Apollo 的 Plugin 学习
2022/8/29 6:53:00
本文主要是介绍Apollo 的 Plugin 学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
apollo 的 plugin 是在 apollo server 启动时候注册的,其形态是一个 js object. 在其中,可以通过 key 指定针对不同事件阶段的自定义处理函数。
events 其实是 apollo 处理请求的 life cycle 中的一系列时间点上触发的。这里既有 pre hooks 也有 post hooks.
plugin 的实现方式是,通常会接受一个 options 对象,然后返回自定义实现的上述 js object 即可。
可见,针对 web 请求的框架设计方式,不同框架有不同的做法。OO 语言通常会通过类继承的方式,如 asp.net 这种。而 js / ts 语言则比较灵活,通过普通 js object + key 即可定义出一个契约,实现方式比较松散自由。
参考:https://www.apollographql.com/docs/apollo-server/integrations/plugins/
这篇关于Apollo 的 Plugin 学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行