Javascript 如何让示例bodyparser正常工作?
我试图发送一个带有postman的post方法来接收一些示例参数。但是,我的示例代码无法识别Javascript 如何让示例bodyparser正常工作?,javascript,node.js,body-parser,Javascript,Node.js,Body Parser,我试图发送一个带有postman的post方法来接收一些示例参数。但是,我的示例代码无法识别req.body,因此它总是空的 这是我的示例代码: const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser()) app.use(bodyParser.urlencoded({ extended: true }));
req.body
,因此它总是空的
这是我的示例代码:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser())
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/', function(req, res){
console.log(req.body)
})
app.listen(2001, function () {
console.log('Listening on port 2001!');
});
如果我像这样使用邮递员:
我总是得到一个空的控制台.log您将参数作为查询字符串发送,因此您必须使用
req.query
而不是使用:req.body
bodyParser
将在您的情况下解析x-www-form-urlencoded
,因为您正在使用:
app.use(bodyParser.urlencoded({ extended: true }));
我尝试了req.query,但我的结果仍然是:{}编辑:我忘了重新启动我的服务器lol谢谢你,伙计!如果删除
应用程序,使用(bodyParser())
,会发生什么情况?