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 示例