我可以两次拨打下一个回调吗?

时间:2019-09-18 11:08:19

标签: javascript express

我想在应用程序中进行一些登录。我目前认为的流程是将中间件函数传递给其他中间件,然后在其中调用中间件函数。

我知道这可能会造成混淆,但这是我现在遇到的情况,我已经记录了中间件错误,但是想稍后在响应finish上调用它

//middleware that called other middleware

module.exports = function(loggingMiddleware) {
  return function (req, res, next) {
    res.on("finish", () => {
      loggingMiddleware(req, res, next) // will be called twice here
    }
    next() // to other middleware
  }
}

我担心的是,可以再打两次电话吗?

0 个答案:

没有答案