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-0601-电商商品中心解密:仅凭SKU真的足够吗?
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能