我应该使用express graphql还是appolo服务器graphql

我应该使用express graphql还是appolo服务器graphql,graphql,express-graphql,Graphql,Express Graphql,我正在使用graphql ajd的express后端上工作,我不知道是否需要使用express graphql或appolo服务器graphql库。 谢谢你的帮助 我建议在expressgraphql上使用apollo server express。它们非常相似,但是阿波罗服务器快车(apollo server express)有更多的功能,同时有更简单、更清晰的API 对我来说,apollo server express最大的改进是游乐场: 游乐场优于expressgraphql的graphi

我正在使用graphql ajd的express后端上工作,我不知道是否需要使用express graphql或appolo服务器graphql库。
谢谢你的帮助

我建议在
expressgraphql
上使用
apollo server express
。它们非常相似,但是阿波罗服务器快车(apollo server express)有更多的功能,同时有更简单、更清晰的API

对我来说,
apollo server express
最大的改进是游乐场:

游乐场优于
expressgraphql
的graphiql,原因有几个,但一个主要原因是它允许您在请求中放置HTTP头,这更适合处理会话

将允许您在没有cors的任何端点上使用游乐场。如果您有cors,那么您将需要直接从服务器运行游乐场

以下是让您开始学习的代码示例:

const { ApolloServer } = require('apollo-server-express')
const graphqlServer = new ApolloServer({
  schema,
  introspection: true,
  playground: true,
})
graphqlServer.applyMiddleware({
  app
})

我建议在
expressgraphql
上使用
apollo server express
。它们非常相似,但是阿波罗服务器快车(apollo server express)有更多的功能,同时有更简单、更清晰的API

对我来说,
apollo server express
最大的改进是游乐场:

游乐场优于
expressgraphql
的graphiql,原因有几个,但一个主要原因是它允许您在请求中放置HTTP头,这更适合处理会话

将允许您在没有cors的任何端点上使用游乐场。如果您有cors,那么您将需要直接从服务器运行游乐场

以下是让您开始学习的代码示例:

const { ApolloServer } = require('apollo-server-express')
const graphqlServer = new ApolloServer({
  schema,
  introspection: true,
  playground: true,
})
graphqlServer.applyMiddleware({
  app
})