0

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

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

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

4

1 回答 1

1

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

但无论如何,如果响应已被刷新,您始终可以检查它:res.finished=> ( boolean)

于 2013-10-27T10:47:01.907 回答