![](/img/trans.png)
[英]Node.js Express.js MongoDB: route.post() requires callback functions but got a [object Undefined]
[英]Undefined Post with express.js and node 0.10.29
我正在嘗試將json發布到快遞服務器,並在req.body.name上變得未定義。
配置如下所示:
var express = require('express');
var app = express();
app.configure(function(){
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
});
路線如下所示:
module.exports.start = function(){
app.get('/', function(req, res){
console.log("params: " + req.params);
res.send("got it");
});
app.post('/test', function(req, res){
console.log("Post test: " + req.body.name);//this is undefined
res.send(req.body);
});
app.set('port', process.env.Port || 3000);
app.listen(app.get('port'), function(){
if (process.env.NODE_ENV == 'production') {
console.log("listening on port: " + app.get('port'));
}
console.log("listening on port: " + app.get('port'));
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.