我知道有关条件中间件的问题,但考虑到以下代码:
app.use(function(req, res, next){
if (req.query.something) {
middlewareA(req, res, next);
} else {
middlewareB(req, res, next);
}
// next() (1)
});
(1) - 我必须在这里打电话吗' next'或不?因为这将在middlewareA或middlewareB中调用,而next
甚至不会被执行?我不确定执行上下文是否会回到“父母”的位置。中间件。