Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让示例bodyparser正常工作?_Javascript_Node.js_Body Parser - Fatal编程技术网

Javascript 如何让示例bodyparser正常工作?

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 }));

我试图发送一个带有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 }));

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())
,会发生什么情况?