比如说
app.use(edit).use(update)
其中
function edit(req,res,next){
if(!'GET' == req.method) {return next()};
**下面省略
}
这里为什么要return next()
个人认为应该直接next()就好了
回复 (1)
M
一般中间件都是要调用next的,像这样
function edit(req, res, next) { if(!'GET' == req.method) { return next() }; /* 其他逻辑 */ next(); }
return是为了不执行下边的(其他逻辑)代码,其实也可以先调用 next(),然后再return
参与回复
登录后即可参与回复。登录