GraphQL 快速入门【4】GraphQL 组件
【注】本文译自:https://www.tutorialspoint.com/graphql/graphql_quick_guide.htm
GraphQL - 应用组件
本章讨论不同的 GraphQL 组件以及它们相互通信的方式。整个应用程序组件可以区分如下:
服务器端组件
客户器端组件
服务端组件
GraphQL 服务器构成了服务器端的核心组件,并允许解析来自 GraphQL 客户端应用程序的查询。Apollo Server 是最常用的 GraphQL 规范实现。其他服务器编程组件包括以下内容:
客户端组件
下面给出的是客户端组件:
下图显示了客户端-服务器架构。Web 服务器建立在 NodeJs 和 Express 框架之上。ReactJS 应用程序(使用 Apollo 客户端库构建)或 GraphiQL 浏览器应用程序向 Apollo GraphQL 服务器发出请求。查询将根据服务器中定义的模式进行解析和验证。如果请求模式通过验证,则将执行关联的解析器函数。解析器将包含从 API 或数据库获取数据的代码。
版权声明: 本文为 InfoQ 作者【信码由缰】的原创文章。
原文链接:【http://xie.infoq.cn/article/1d88bd7f8dd7cc95209191063】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论