req使用Postman返回undefined~Express Post Request

时间:2017-09-26 22:43:31

标签: node.js express postman body-parser

我是一个完全初学者,使用node.js和express。

我目前在Node JS中运行以下代码。

<br><br>hello<br>user<br><br><br> should return hello<br>user

当我使用Postman向var express = require('express'); var bodyParser = require('body-parser'); var {mongoose} = require('./db/mongoose'); var app = express(); app.use(bodyParser.json()); app.post('/todos', (req, res) => { console.log(req.body); }); app.listen(3000, () => { console.log('Server is running on port 3000'); }); 发出POST请求时,我确实得到了一个控制台日志,它返回了我的POST请求体中定义的对象。

但是,当我注释掉localhost:3000/todos并从Postman发送相同的POST请求时,app.use(bodyParser.json())将返回到控制台。我期待至少返回一个字符串。为什么undefined只返回?

1 个答案:

答案 0 :(得分:0)

body-parser解析请求正文,即没有req.body请求正文,没有req.body。

https://www.npmjs.com/package/body-parser