Apollo-server 在生产中隐藏 graphql ui

Apollo-server hide graphql ui in production

我一直在寻找对此的解释。这个问题有点“基础”,所以我很想找到解决方案 quickly,但我没有。

我想在生产服务器中隐藏图形 ui 这样任何人都看不到我的查询,但我不能。我很容易弄清楚如何在本地和生产环境中使用不同的环境变量。我在文档中搜索,但找不到方法。

提前致谢!

要禁用 UI,您可以使用 playground: false

进行配置

https://www.apollographql.com/docs/apollo-server/testing/graphql-playground/

const server = new ApolloServer({
  schema, 
  introspection: false,
  playground: false,
});