3
了解GraphQL,它是如何工作的,以及如何在这一系列文章中使用它. 寻找关于如何创建 GraphQL 服务的文档 ? 有一些库可以帮助你在多语言中实现 GraphQL (http://graphql.org/code/)。进行深入的学习经验与实践教程,访问How to GraphQL 的全栈教程的网站。

GraphQL 是你的 API 的查询语言,是一个在服务端运行查询时来使用的系统这个系统使用的是你定义的数据类型。GraphQL 没有绑定到任何特定的数据库或存储引擎,而是由你现有的代码和数据做支持。

通过特定的类型(指定的类型和字段)来创建 GraphQL 服务, 然后为每种类型的每个字段提供函数, 例如,一个 GraphQL 服务告诉我们登录的用户是谁(me),以及用户的名字可能是这样的:

通过在指定的类型上定义类型和字段来创建GraphQL服务,然后为每种类型的每个字段提供函数。例如,一个GraphQL服务告诉我们登录的用户是谁(我),以及用户的名字可能是这样的:

type Query {
  me: User
}

type User {
  id: ID
  name: String
}

每个字段/每个类型的函数

function Query_me(request) {
  return request.auth.user;
}

function User_name(user) {
  return user.getName();
}

一旦一个 GraphQL 服务正在运行(通常是 url 实现的 web服务),它就可以发送 GraphQL 查询来验证和执行。首先检查接收到的查询,以确保它只引用定义的类型和字段,然后运行所提供的函数来生成结果。

例如查询:

{
  me {
    name
  }
}

可能生成的 JSON 结果

{
  "me": {
    "name": "Luke Skywalker"
  }
}

了解更多关于 GraphQL, 关于查询语言、类型系统、 GraphQL 服务是如何工作的,以及使用 GraphQL 解决常见问题的最佳实践. 这些都在在本节中所写的文章中。


多厘
862 声望46 粉丝

while(vue && react && javascript && php):


引用和评论

0 条评论