📝 让我们注册我们的模式!
将我们的应用程序投入生产的第一步是将我们的模式注册到Apollo。
让我们去Apollo Studio 浏览器中的。您需要一个设置有组织的Apollo账户。
在之前的课程中,我们使用沙箱测试过我们本地运行的图。这帮助我们轻松地原型设计和迭代我们的模式变更。要注册生产中部署的模式,我们需要创建一个已部署的图,它将与模式注册表集成。一个已部署的图可供您组织中的所有成员查看。
拖动此框中的项目到上方的空白处
全世界
已部署的图
整个组织
开发
生产
可破坏的图
📈 创建一个图
注意:根据您创建账户的时间和您的计划,您的Studio账户可能看起来与我们在视频中或课程说明中展示的不同。
在继续课程之前,展开下面的部分,找到如何创建图的具体步骤。
给它一个标题。将架构选择为Monolith(单体)作为图形架构,然后点击下一步。
从这里,我们有几种方法来注册我们的模式,但我们重点介绍第一种方法:Apollo Server。此方法使用名为模式报告的协议,我们的GraphQL 服务器在每次启动时自动注册其最新的模式!要启用它,我们需要设置页面上显示的三个环境变量:
APOLLO_KEY=service:xxxxxAPOLLO_GRAPH_REF=xxxxxxAPOLLO_SCHEMA_REPORTING=true
注意: 我们曾经有针对变量使用单独的APOLLO_GRAPH_ID
以及APOLLO_GRAPH_VARIANT
现在已经被合并为一个环境变量:APOLLO_GRAPH_REF
。在内部,图引用变量引用的真正的结构是<APOLLO_GRAPH_ID>@<APOLLO_GRAPH_VARIANT>
。)
我们将使用这些环境变量,当我们把我们的GraphQL 服务器投入到生产中时!
分享您关于这个课程的疑问和评论
您的反馈有助于我们改进!如果您遇到困难或困惑,请告诉我们,我们会帮助您。所有评论都是公开的,必须遵守 Apollo 行为准则。请注意,已解决或处理的评论可能会被删除。
您需要 GitHub 账户才能发表以下内容。还没有吗? 在 Odyssey 论坛发表帖子。