2017-09-26 95 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

回答