天天看點

簡述 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}`);
});
           

繼續閱讀