gpt4 book ai didi

javascript - fastify-plugin 的具体用途是什么

转载 作者:行者123 更新时间:2023-12-03 20:08:11 25 4
gpt4 key购买 nike

我是 node.js 的 fastify 框架的新手,我想知道 fastify-plugin 的确切用途是什么
因为我无法理解它背后的想法。我尝试了一些带有或不带有插件的代码,但我没有注意到其中的区别。除了一些行为,如:

1- 我可以覆盖我启动的装饰器并用 包装它fastify 插件 .

2-我可以与其他注册插件一起使用和共享装饰器。

最佳答案

这个概念是这样的:

  • register调用将创建一个封装的上下文
  • register + fastify-plugin不是 创建一个封装的上下文:您将停留在与 register 相同的上下文中。被称为

  • 您将使用的封装上下文:
  • 上下文及其父
  • 中的所有钩子(Hook)
  • 上下文及其父级中的所有装饰器

  • 这是一个可视化:

    encapsulation

    所以,如果你添加一个 onRequest钩入根 Node (蓝色 Node ), 所有的路由都会执行那个钩子(Hook) .

    如果您添加 onRequest而是卡在绿色的钩子(Hook)上,只有在该上下文中定义的路由才会使用该钩子(Hook)。

    关于javascript - fastify-plugin 的具体用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61020394/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com