我正在關注一個博客,用express框架構建我的第一個節點API。但是POST請求沒有返回響應。Express JS節點框架沒有響應post()請求
const app = express();
require('./app/routes')(app, {});
app.listen(port,() => {
console.log('We are live on ' + port);
});
module.exports = function(app, db) {
console.log('reached2');
app.post('/notes', (req, res) => {
// You'll create your note here.
console.log('reached3');
res.send('Hello');
//res.end();;
});
};
這裏是我的控制檯日誌,
reached1
reached2
We are live on 8000
這裏是我的依賴,
"dependencies": {
"body-parser": "^1.17.2",
"express": "^4.15.3",
"mongodb": "^2.2.28"
},
"devDependencies": {
"nodemon": "^1.11.0"
}
進出口使用的postman客戶端POST。
我試着用匿名函數,但仍然不工作更換脂肪箭頭操作符。
請在這段代碼中指出問題。
要導出調用app.post功能,但你實際上調用該函數的任何地方? –
yes,'require('./app/ routes')(app,{});''''''''''''''我看到函數被調用,因爲控制檯從該函數記錄。 – ProgramCpp
投票結束問題,因爲問題與端口號有關。適用於端口3000. Express/Node/Nodemon確實說它正在監聽端口8000事件。 – ProgramCpp