GraphQL 是一种数据查询语言,它允许客户端仅请求他们需要的数据。以下是 GraphQL 教程的简要概述。

基本概念

  • Schema: GraphQL 的核心是 Schema,它定义了数据类型和查询结构。
  • 查询: 客户端通过发送查询来请求数据。
  • 类型: 类型定义了数据结构,例如对象、字符串、整数等。

查询示例

query {
  user(id: "123") {
    name
    age
  }
}

这个查询请求名为 "user" 的类型,其 ID 为 "123",并返回该用户的姓名和年龄。

安装和设置

要开始使用 GraphQL,您需要安装一个 GraphQL 服务器。以下是一个简单的示例:

npm install graphql express graphql-server

然后,您可以使用以下代码创建一个基本的 GraphQL 服务器:

const { GraphQLServer } = require('graphql-server');
const express = require('express');

const app = express();
const server = new GraphQLServer({ typeDefs, resolvers });

server.start(() => {
  app.use('/graphql', server.createHandler());
  app.listen(4000, () => {
    console.log('Server is running on http://localhost:4000/graphql');
  });
});

扩展阅读

更多关于 GraphQL 的信息,您可以访问我们的 GraphQL 官方文档

GraphQL Schema 示例