天天看点

简述 Apollo server 的基本使用。

  • 第一步:导入 apollo-server
  • 第二步:定义 schema 和 resolver
// 定义schema
const typeDefs = gql`
  type Query {
    foo: String
  }
`;
// 定义resolver
const resolver = {
  // 所以schema中Query内部的字段都会调用这里的Query对象内部对应的方法
  Query: {
    foo: () => {
      return "bar";
    },
  },
};
           
  • 第三步:创建 GraphQL Server,开启 web 服务
const server = new ApolloServer({ typeDefs, resolvers });
server.listen(5000).then(({ url }) => {
  console.log(`server is running at ${url}`);
});
           

继续阅读