【发布时间】:2020-12-11 16:21:51
【问题描述】:
NestJS 包含许多工具,它们似乎可以作为中间件的专用版本,如防护、拦截器和过滤器。
所有这些之间的执行顺序是什么?
我的理解是执行顺序是这样的:
中间件 -> 守卫 -> 拦截器 -> 管道 -> 控制器 -> 拦截器 -> res.on('finish') 中间件中设置的处理程序
【问题讨论】:
标签: javascript node.js nestjs middleware
NestJS 包含许多工具,它们似乎可以作为中间件的专用版本,如防护、拦截器和过滤器。
所有这些之间的执行顺序是什么?
我的理解是执行顺序是这样的:
中间件 -> 守卫 -> 拦截器 -> 管道 -> 控制器 -> 拦截器 -> res.on('finish') 中间件中设置的处理程序
【问题讨论】:
标签: javascript node.js nestjs middleware
This is commented on in the docs
虽然您的理解是正确的,但文档在运行每种类型的多个以及它们在那时如何排序时会更详细一些。绝对值得一读。
【讨论】: