Node.js 结合 GraphQL 与 Apollo Server 开发指南
1. Apollo Server 解析器
在 GraphQL 中,类型定义描述了数据的结构与关系,但没有涉及如何获取数据,这正是 GraphQL 解析器发挥作用的地方。在 JavaScript 里,解析器通常被组织在一个 JavaScript 对象中,这个对象常被称为解析器映射。
1.1 基本解析器示例
以下是一个简单的解析器示例:
const resolvers = {
Query: {
users: () => {
return Object.values(users);
},
user: (parent, { id }) => {
return users[id];
},
me: () => {
return me;
},
},
User: {
username: () => 'Hans',
},
};
当你再次启动应用程序并查询用户列表时,每个用户的用户名都会是 “Hans”。示例查询和结果如下:
// query
{
users {
username
id
}
}
// query result
超级会员免费看
订阅专栏 解锁全文
785

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



