南锡中应用程序和模块管道之间的差异
本文关键字:之间 管道 模块 应用程序 | 更新日期: 2023-09-27 17:57:24
我在南希的文档中看到过,有时这两个人被区别地提及。
而且这两个管道的"之前/之后"钩子是否有区别?
模块和应用程序管道在 wiki 中有详细说明。
它基本上是在全局(应用程序管道)和每个模块的路由执行之前和之后执行的钩子。下面是一个示例:
如果路由解析为名为 FooModule
的模块,则管道将被调用如下:
- 管道前的应用
- 流水线前的Foo模块
- FooModule 路由处理程序
- 流水线后的Foo模块
- 管道后的应用
和之后的管道之间的区别在于,在之前管道中,您可以"短路"请求处理。 即,您可以返回一个响应,该响应将直接返回给用户代理,甚至无需调用潜在的路由处理程序。