簡體   English   中英

Apollo-server 在生產中隱藏 graphql ui

[英]Apollo-server hide graphql ui in production

我一直在尋找對此的解釋。 這個問題有點“基本”,所以我希望盡快找到解決方案,但我沒有。

我想在生產服務器中隱藏圖形用戶界面,這樣任何人都看不到我的查詢,但我不能。 我很容易弄清楚如何在本地和生產環境中使用不同的環境變量。 我在文檔中搜索但找不到方法。

提前致謝!

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

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

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

也許您沒有設置 NODE_ENV=production。

在開發中,Apollo 服務器在與 GraphQL 服務器本身相同的 URL 上啟用 GraphQL Playground(例如 http://localhost:4000/graphql)並自動為 web 瀏覽器提供 GUI。 當 NODE_ENV 設置為生產時,GraphQL 游樂場(以及內省)被禁用作為生產最佳實踐。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM