快速 - 路由中间件 如何确定响应视图是否已呈现



我已经为Express js创建了一个自定义路由中间件。

例:

var customRouter = function(req, res, next) {
    console.log(res);
    next();
};

和应用程序中.js

app.use(app.router); //express default router
app.use(customRouter); //my custom router which comes after express default router

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

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

据我所知,当中间件发送响应时,不再调用next()。因此,当默认路由器处理请求时,您的自定义路由器不会在某种情况下被触发。

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

相关内容

最新更新