GraphQL应用组件
本章讨论了不同的GraphQL组件及其相互通信的方式。整个应用程序组件可以区分如下-
- Server-side Components(服务端组件)
- Client-side Components(客户端组件)
服务端组件
| Sr.No. | Server Essentials & 描述 |
|---|---|
| 1 | Schema GraphQL模式是任何GraphQL服务器实现的核心,它描述了连接到它的客户端可用的函数。 |
| 2 | Query GraphQL查询是客户端应用程序请求,用于从数据库或旧版API检索数据。 |
| 3 | Resolver 解析器提供了将GraphQL操作转换为数据的指令。他们通过定义解析器函数将查询解析为数据。 |
客户端组件
下面给出的是客户端组件-
| Sr.No. | Tool & 描述 |
|---|---|
| 1 | GraphiQL 基于浏览器的界面,用于编辑和测试GraphQL查询和变异。 |
| 2 | ApolloClient 生成GraphQL客户端应用程序的最佳工具。与所有javascript前端集成良好。 |
下图显示了 Client-Server体系结构。 Web服务器基于NodeJ和Express框架构建。 ReactJS应用程序或GraphiQL浏览器应用程序向Apollo GraphQL服务器发出请求。该查询将根据服务器中定义的架构进行解析和验证。如果请求模式通过验证,则将执行关联的解析器函数。解析器将包含用于从API或数据库中获取数据的代码。
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者