我为快递js创建了一个自定义路由中间件。
示例:
var customRouter = function(req, res, next) {
console.log(res);
next();
};
和app.js
app.use(app.router); //express default router
app.use(customRouter); //my custom router which comes after express default router
我的自定义路由器位于快速默认路由器之后。我想要实现的是确定默认快速路由器是否已经呈现了响应或视图。
如何在我的路线中间件中确定是否已在快速路线中呈现视图或响应?
答案 0 :(得分:1)
据我所知,当中间件发送响应时,不再调用next()
。因此,当默认路由器处理请求时,您的customRouter不会被触发。
但无论如何,如果响应已被刷新,您可以随时查看响应:res.finished
=> (boolean
)