本章讨论了不同的GraphQL组件及其相互通信的方式。整个应用程序组件可以区分如下-
GraphQL Server-side构成服务器端的核心组件,并允许解析来自GraphQL客户端应用程序的查询。 Apollo Server是GraphQL规范的最常用实现。
Sr.No. | Server Essentials & 描述 |
---|---|
1 | Schema GraphQL模式是任何GraphQL服务器实现的核心,它描述了连接到它的客户端可用的函数。 |
2 | Query GraphQL查询是客户端应用程序请求,用于从数据库或旧版API检索数据。 |
3 | Resolver 解析器提供了将GraphQL操作转换为数据的指令。他们通过定义解析器函数将查询解析为数据。 |
下面给出的是客户端组件-
链接:https://www.learnfk.comhttps://www.learnfk.com/graphql/graphql-application-components.html
来源:LearnFk无涯教程网
Sr.No. | Tool & 描述 |
---|---|
1 | GraphiQL 基于浏览器的界面,用于编辑和测试GraphQL查询和变异。 |
2 | ApolloClient 生成GraphQL客户端应用程序的最佳工具。与所有javascript前端集成良好。 |
下图显示了 Client-Server体系结构。 Web服务器基于NodeJ和Express框架构建。 ReactJS应用程序或GraphiQL浏览器应用程序向Apollo GraphQL服务器发出请求。该查询将根据服务器中定义的架构进行解析和验证。如果请求模式通过验证,则将执行关联的解析器函数。解析器将包含用于从API或数据库中获取数据的代码。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)