req.body is undefined

来源:互联网 发布:超星网络课程登录入口 编辑:程序博客网 时间:2024/05/19 22:03

最近在学习NodeJS,学到body-parser一节,用req.body接收数据的时候总是显示undefined。明明代码和示例代码一模一样。
原代码:

app.use('/admin', require('./routes/admin'));app.use('/api', require('./routes/api'));app.use('/', require('./routes/main'));//bodyParser设置app.use(bodyParser.urlencoded({extended: true}));

原来,在定义routes之前要确保所有的设置都已被定义。所以只要改成这样就好了。

//bodyParser设置app.use(bodyParser.urlencoded({extended: true}));app.use('/admin', require('./routes/admin'));app.use('/api', require('./routes/api'));app.use('/', require('./routes/main'));

参考链接:http://stackoverflow.com/questions/9177049/express-js-req-body-undefined

0 0
原创粉丝点击