我有一个简单的node.js应用程序。我想要获取用户的post body。
当我使用
app.js
var express = require('express');
var app = express();
app.use(express.json());
app.post('/api/user', function (req, res) {
console.log(req.body);
console.log(req.body.username);
});
module.exports = app;
server.js
var app = require('./app.js');
var server = app.listen(3000, function () {
var port = server.address().port;
console.log('Web App Hosted at http://localhost:%s',port);
});
当我使用
node server.js
启动时,它很好。当我用postman检查时,
在控制台中,它返回Web App Hosted at http://localhost:3000
{}
undefined
我有最新的express。
我尝试了其他方法,例如添加body-parser
,在content-type
中添加头部,添加express.urlencoded()
,但都没有效果。我需要从form-data
中获取数据,就像上面图片中postman一样。我该怎么做?