express - route middle ware如何确定是否已呈现响应视图

时间:2013-10-27 09:53:56

标签: javascript node.js express

我为快递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

我的自定义路由器位于快速默认路由器之后。我想要实现的是确定默认快速路由器是否已经呈现了响应或视图。

如何在我的路线中间件中确定是否已在快速路线中呈现视图或响应?

1 个答案:

答案 0 :(得分:1)

据我所知,当中间件发送响应时,不再调用next()。因此,当默认路由器处理请求时,您的customRouter不会被触发。

但无论如何,如果响应已被刷新,您可以随时查看响应:res.finished => (boolean