Apollo

Apollo Server 是一款开源、符合规范的 GraphQL 服务器,与包括 Apollo Client 在内的任何 GraphQL 客户端兼容。 它是构建生产就绪、自文档化 GraphQL API 的最佳方式,可使用来自任何来源的数据。

安装

npm
yarn
pnpm
bun
npm install graphql @apollo/server @gqloom/core

使用

import { weave } from "@gqloom/core" import { ApolloServer } from "@apollo/server" import { startStandaloneServer } from "@apollo/server/standalone" import { HelloResolver } from "./resolvers" const schema = weave(HelloResolver) const server = new ApolloServer({ schema }) startStandaloneServer(server, { listen: { port: 4000 }, }).then(({ url }) => { console.info(`🚀 Server ready at: ${url}`) })

上下文

Apollo Server 的默认上下文为空对象,你需要手动传递上下文到解析器中。 更多信息请查看 Apollo Server 文档