试着阅读了GraphQL官方网站【适合新手】

开始学习GraphQL

我在学习了REST API之后对GraphQL感到很好奇,所以去查了一下。
有一些网站对GraphQL进行了各种解释,但是我觉得官方网站最好,所以我简单地总结了一下官方网站的入门部分。
我的英语水平不太好,如果有错误的话,请偷偷告诉我。

特征

针对您的API的查询语言

GraphQL是一种查询语言。
查询语言是用于GraphQL API请求的语言。
(查询语言是指询问接口的意思。)

询问你需要的东西,得到正好那个

只获取所需的内容。
在REST API中,可以获取不需要的参数,但是在GraphQL中可以指定所需的参数。

在一个请求中获取许多资源

在GraphQL中,您可以通过一个请求获取所有数据,而在REST API中,您需要为每个资源分别分配URL。

描述类型系统可以实现的可能性

可以使用类型
可以在字段中定义类型

GraphQL 的实现示例

描述你的数据

定义数据

type Project {
  name: String
  tagline: String
  contributors: [User]
}

请告诉我你想要什么

写下必要的数据

{
  project(name: "GraphQL") {
    tagline
  }
}

获得可预见的结果 (huò dé kě yù de jié guǒ)

取得結果

{
  "project": {
    "tagline": "A query language for APIs"
  }
}

阅读官方网站来了解。

我从官方网站的第一页中摘录了一部分。
仅仅从这一点上,我就稍微了解了GraphQL的感觉。
与REST API相比,它列出了GraphQL的特点,
所以我觉得如果了解了REST API,理解起来会更容易一些。

尝试按照这个的操作方式进行动作,也是一个重要的一步。

如果你想要更多地学习的话,请前往官方网站了解更多信息。

Apollo的教程也是推荐的学习资源。
https://www.apollographql.com/docs/tutorial/introduction/

广告
将在 10 秒后关闭
bannerAds