我正在尝试发送带有邮递员的post方法以接收一些示例参数。但是我的示例代码无法识别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!');
});
如果我这样使用邮递员:
我总是得到一个空的console.log
答案 0 :(得分:1)
您将参数作为查询字符串发送,因此必须使用req.body
req.query
bodyParser
将根据您的情况解析x-www-form-urlencoded
,因为您正在使用:
app.use(bodyParser.urlencoded({ extended: true }));