0
我是一个完整的初学者,使用node.js和express。req返回undefined〜使用邮递员发送邮件请求
我目前得到的节点JS中运行下面的代码。
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');
});
当我用做邮差到localhost:3000/todos
POST请求,我确实得到了控制台日志在我的POST请求的身体定义了返回一个对象。
但是,当我注释掉app.use(bodyParser.json())
并发送来自Postman的相同POST请求时,undefined
将返回到控制台。我期待至少能够返回一个字符串。为什么仅返回undefined
?