GraphQL 基础与架构设计全解析
1. GraphQL 基础类型探索
GraphQL 有三种主要的根类型:Query、Mutation 和 Subscription,下面分别介绍它们的用途和使用方法。
1.1 Query 类型
Query 类型用于从服务器读取信息。一个 Query 类型可以包含多个查询。以下是一个使用 SDL(Schema Definition Language)编写的查询,用于检索已登录用户的信息:
type Query {
me: LoggedInUser
# 你可以在这里添加其他查询
}
type LoggedInUser {
id: ID
accessToken: String
refreshToken: String
username: String
}
在这个示例中,我们定义了两个部分:
- 定义了 GraphQL 接口的查询根,其中包含一个名为 me 的查询,它返回一个 LoggedInUser 类型的实例。
- 定义了用户自定义的 LoggedInUser 对象类型,它包含四个字段,使用了 GraphQL 内置的标量类型 ID 和 String 。
以下是一个查询请求和对应的 JSON 响应示例:
# 请求输入
{
me
超级会员免费看
订阅专栏 解锁全文
444

被折叠的 条评论
为什么被折叠?



