Fastify

    想知道中间件何时执行,请看生命周期一文。

    Fastify 的中间件不支持 这一完整语法,因为错误在 Fastify 内部就被解决了。 此外,Express 和 Restify 添加在 reqres 对象之上的方法,Fastify 也不支持。

    或者,在这个 helmet 的例子中,你可以使用针对 Fastify 和 helmet 的整合做了优化的 插件

    请记住,中间件能被封装。这就意味着你可以通过使用 register 来决定中间件该在何处运行,正如一文所述。

    将中间件限定在特定的路径执行

    如果你只想在某些路径下运行一个中间件,只需将路径作为 的第一个参数传递即可!

    注意,该做法不支持参数路由 (例如:/user/:id/comments),且在多个路径中不能使用通配符。

    Express 中间件兼容性