express项目req.body为undefined

 

cnpm install --save-dev express

较新版本中的express组件中已经分离了body-parser这个中间件

所以需要单独引入

 

var express = require("express");
var app = express();
// req.body就不会为undefined了
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.all('/api/index', (req, res) => {
    console.log(req, res)
    res.send({
        code: 0,
        msg: 'ok'
    })
})
 
 
app.listen(3001, () => {
   console.log('服务器运行成功,端口3001')

})

 

你可能感兴趣的:(nodejs)