我如何使示例人体分析器正常工作?

时间:2019-03-10 16:10:40

标签: javascript node.js body-parser

我正在尝试发送带有邮递员的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!');
});

如果我这样使用邮递员: Click here!

我总是得到一个空的console.log

1 个答案:

答案 0 :(得分:1)

您将参数作为查询字符串发送,因此必须使用req.body

来代替:req.query

bodyParser将根据您的情况解析x-www-form-urlencoded,因为您正在使用:

app.use(bodyParser.urlencoded({ extended: true }));