【问题标题】:What is the precise order of execution between middleware, guards, interceptors, pipes, filters, etc?中间件、守卫、拦截器、管道、过滤器等之间的精确执行顺序是什么?
【发布时间】:2020-12-11 16:21:51
【问题描述】:

NestJS 包含许多工具,它们似乎可以作为中间件的专用版本,如防护、拦截器和过滤器。

所有这些之间的执行顺序是什么?

我的理解是执行顺序是这样的:

中间件 -> 守卫 -> 拦截器 -> 管道 -> 控制器 -> 拦截器 -> res.on('finish') 中间件中设置的处理程序

【问题讨论】:

    标签: javascript node.js nestjs middleware


    【解决方案1】:

    This is commented on in the docs

    虽然您的理解是正确的,但文档在运行每种类型的多个以及它们在那时如何排序时会更详细一些。绝对值得一读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-10
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多