2017-09-26 94 views
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

回答