3. 注册我们的模式
2m

📝 让我们注册我们的模式!

将我们的应用程序投入生产的第一步是将我们的模式注册到Apollo。

让我们去Apollo Studio 浏览器中的。您需要一个设置有组织的Apollo账户。

在之前的课程中,我们使用沙箱测试过我们本地运行的。这帮助我们轻松地原型设计和迭代我们的模式变更。要注册生产中部署的模式,我们需要创建一个已部署的图,它将与模式注册表集成。一个已部署的图可供您组织中的所有成员查看。

图!
沙箱是一个 
 
 环境,我们可以探索和测试一个GraphQL模式。为了注册一个
 
模式并跟踪我们随时间的变化,我们可以在Apollo Studio中创建一个
 
 ,可被
 
.

拖动此框中的项目到上方的空白处

  • 全世界

  • 已部署的图

  • 整个组织

  • 开发

  • 生产

  • 可破坏的图

📈 创建一个图

注意:根据您创建账户的时间和您的计划,您的Studio账户可能看起来与我们在视频中或课程说明中展示的不同。


在继续课程之前,展开下面的部分,找到如何创建的具体步骤。


给它一个标题。将架构选择为Monolith(单体)作为架构,然后点击下一步

https://studio.apollographql.com
Screenshot of the modal for creating a new graph with the correct inputs

从这里,我们有几种方法来注册我们的模式,但我们重点介绍第一种方法:。此方法使用名为模式报告的协议,我们的在每次启动时自动注册其最新的模式!要启用它,我们需要设置页面上显示的三个环境变量:

APOLLO_KEY=service:xxxxx
APOLLO_GRAPH_REF=xxxxxx
APOLLO_SCHEMA_REPORTING=true

注意: 我们曾经有针对使用单独的APOLLO_GRAPH_ID以及APOLLO_GRAPH_VARIANT现在已经被合并为一个环境变量:APOLLO_GRAPH_REF。在内部,图引用变量的真正的结构是<APOLLO_GRAPH_ID>@<APOLLO_GRAPH_VARIANT>。)

Apollo Server 是如何在生产环境中自动注册它的模式的?

我们将使用这些环境变量,当我们把我们的投入到生产中时!

上一页

分享您关于这个课程的疑问和评论

您的反馈有助于我们改进!如果您遇到困难或困惑,请告诉我们,我们会帮助您。所有评论都是公开的,必须遵守 Apollo 行为准则。请注意,已解决或处理的评论可能会被删除。

您需要 GitHub 账户才能发表以下内容。还没有吗? 在 Odyssey 论坛发表帖子。