【发布时间】:2013-12-13 10:31:47
【问题描述】:
我正在尝试在控制台上打印发布数据
app.js
var express = require('express')
, http = require('http');
var app = express();
app.set('port', process.env.PORT || 7002);
app.use(express.static(__dirname + '/public/images'));
app.post('/Details/',function(request,response,next){
app.use(express.bodyParser());
var keyName=request.query.Key;
console.log(keyName);
} );
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
初始快照::
我用 POST-MAN 测试以下数据::
现在我得到错误::
- 我只想打印我从邮递员那里收到的数据
dev.....正在显示为undefined? - 如何解决这个问题!
[Edit] ----在路由外添加body parser
var express = require('express')
, http = require('http');
var app = express();
app.set('port', process.env.PORT || 7002);
app.use(express.static(__dirname + '/public/images'));
app.use(express.bodyParser());
app.post('/Details/',function(request,response,next){
var keyName=request.query.Key;
console.log(keyName);
} );
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
还是有同样的错误
【问题讨论】: