所以这会记录到我的控制台: app.use(function(req,res,next){ 执行console.log(req.method) console.log('为什么不工作?') })
但这并不是:
app.post(function (req, res, next) {
console.log(req.method)
console.log('why not working?')
})
两者都证明HTTP方法是POST
我错过了什么?
答案 0 :(得分:2)
app.post
期望path
作为第一个参数。
详细了解http://expressjs.com/en/4x/api.html#app.post.method
例如:
app.post('/', function (req, res) {
res.send('POST request to homepage');
});
在app.use
path
- 可选参数中,但在app.post
中则是必需的。