精进之路  

Fastify 中一个核心概念是封装上下文(encapsulating context). 它决定哪些 decorators, plugins, hooks 对什么 routes 可见。通过 fastifyInstance.register() 方法注册的插件,就对应于一个独立的上下文。默认情况下,上下文的可见性和函数类似,在上层上下文中,无法访问 descendents 上下文里的内容。但是,如果有些特别的上下文需要向其上面的层次暴露,也是可以的。使用 fastify-plugin 这个模块即可。

Fastify 这样设计的目的是为了更好的实现插件的重用,即每个插件只需要关注自己这个切面需要看到的内容。
插件仓库中,既有官方维护的,也有 community 维护的插件。

posted on   Optimus_Prime  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
 
点击右上角即可分享
微信分享提示