1m
概述
在升空系列中,我们从零开始构建了一个完整的 Catstronauts 应用程序。如果你已使用 Apollo Server 3 完成升空,或者只是好奇想了解如何升级到 Apollo Server 4,那么你找对地方了!
此边缘任务探讨如何获取在 Apollo Server 3 上运行的 Catstronauts 应用程序,并将其升级到最新且最棒的 Apollo Server 4。我们开始吧!
先决条件
在完成此边缘任务前,你应已熟悉 升空系列中的概念,包括:
- 使用 Apollo Server创建 GraphQL后端
- 使用Apollo Client来将前端应用程序连接到GraphQL 服务器
- 使用GraphOS Studio来查询本地运行的GraphQL 服务器
还应该熟练使用命令行,以便在目录之间导航、运行命令并使用基本的 Git 操作。
宇航员归来!
让我们直接进入代码。导航到您选择的目录,然后运行以下命令克隆我们将使用的存储库。
注意:如果您使用 AS3 完成了 Lift-off 系列,则可以使用您自己的本地存储库来了解 AS4 迁移步骤。
git clone https://github.com/apollographql/odyssey-lift-off-part5-server.git
任务!
首先,我们将启动并运行。导航到根目录,然后运行以下命令安装我们当前的依赖项并启动服务器。
odyssey-lift-off-part5-server
npm install && npm start
不久之后,我们将看到一条消息,提示我们的服务器正在 https://127.0.0.1:4000上运行。在此页面在浏览器中打开后,我们将看到带有查询您的服务器按钮的着陆页。
https://127.0.0.1:4000
单击进入沙盒后,我们将发现服务器已准备好查询。
复制以下查询并试一试!
query GetTrackTitles {tracksForHome {title}}
https://127.0.0.1:4000
我们的项目包含我们整个 Lift-off 系列中构建的所有内容,但是该服务器仍基于Apollo Server 3 运行。我们将在下一课中通过更新依赖项开始。
分享您对本课的疑问和评论
您的反馈有助于我们改进!如果您遇到困难或困惑,请告诉我们,我们将为您提供帮助。所有评论都是公开的,并且必须遵守 Apollo 行为准则。请注意,已解决或已处理的评论可能会被删除。
您需要一个 GitHub 帐户才能在下方发帖。没有吗? 转而发布在我们 Odyssey 论坛上。