技术中心

API服务使用GraphQL与Node和Express

2021年10月29日

张贴者:Ankit Kanojia

API服务使用GraphQL与Node和Express

GraphQL 是一个查询 语言(因此, “QL),它准确地描述了客户端应该如何通过称为API的应用程序编程接口请求信息. 它是一种语法,开发人员可以使用它从多个资源中请求特定的数据结构. 一旦客户端根据需要在请求中定义了数据结构, 将从服务器返回完全相同的结构化JSON数据. 在2015年公开发布之前,GraphQL是在2012年由Facebook内部开发的. 

 

 

兼容所有流行的编码语言,如c#, PHP, Python, Ruby, JavaScript等. GraphQL旨在为开发人员提供来自API的结构化数据的全面视图, 它提供了一种只接收相关数据的能力,以及一种使api更容易随时间扩展的体系结构. 

  

什么是GraphQL Playground? 

 

这是一种互动, 图形化的, 浏览器中的GraphQL IDE,它是Prisma基于GraphQL创建的. 在开发模式下,GraphQL Playground是由Apollo在同一个URL上启用的 服务器(e.g. http://localhost:4000/graphql). 最有效的工具或说IDE在浏览器中,而可以用来测试你的API是否工作. 

  

在本文中,我们将学习如何使用Node和Express编写一个简单的Hello World GraphQL API. 

 

 

开始使用简单的Hello世界实现 

  

一步 1: 配置项目并安装所有依赖项 

 

  1. mkdir graphql-表达-演示   

  1. cd graphql-表达-演示   

  1. npm 初始化 -y   

  1. npm 安装 表达表达-graphql  graphql  graphql-标签  歌珥 

 

一步 2: 创建 指数.js 归档和写入 以下 代码在该文件中,并使其作为主要入口点 

 

  1. 常量 表达 = 需要(“表达”)   

  1. 常量 歌珥 = 需要('歌珥')   

  1. 常量 graphqlHTTP 

    分享这


回来

按类别分类的帖子