javascript - 我可以两次调用下一个回调吗?
问题描述
我想在应用程序中进行一些登录。我目前认为的流程是我将一个中间件函数传递给我的另一个中间件,然后在其中调用中间件函数。
我知道这可能会令人困惑,但我现在就是这种情况,我已经有错误记录中间件,但想稍后在响应时调用它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
}
}
我担心的是,可以拨打下两次电话吗?
解决方案
推荐阅读
- audio - FFmpeg:如何将所有音频流合并为立体声
- javascript - 如何在 Canvas 上为 drawImage() 的多个实例设置动画?
- python - 大于或小于 Python
- python - Opencv-Python-调整图像大小
- swift - 使用泛型/可编码 w/ API 响应 204 NO CONTENT
- windows - \;WebDavRedirector 和 \;LanmanRedirector windows 文件夹路径是本地或远程
- caching - Vue 利用浏览器缓存静态资产
- javascript - 如果您没有文档参考,是否可以将 StartAt 与 Firestore 查询一起使用
- java - 我们可以将 Spark 流用于基于时间的事件吗
- swift - 如何使用coredata从上到下对tableview项目进行排序