1. 简介
1m

概述

升空系列中,我们从零开始构建了一个完整的 Catstronauts 应用程序。如果你已使用 3 完成升空,或者只是好奇想了解如何升级到 Apollo Server 4,那么你找对地方了!

此边缘任务探讨如何获取在 3 上运行的 Catstronauts 应用程序,并将其升级到最新且最棒的 Apollo Server 4。我们开始吧!

先决条件

在完成此边缘任务前,你应已熟悉 升空系列中的概念,包括:

  • 使用 创建 后端
  • 使用来将前端应用程序连接到
  • 使用本地运行的

还应该熟练使用命令行,以便在目录之间导航、运行命令并使用基本的 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
The landing page for our locally running server, showing a Query your server button that takes us to Sandbox

单击进入沙盒后,我们将发现服务器已准备好

复制以下并试一试!

query GetTrackTitles {
tracksForHome {
title
}
}
https://127.0.0.1:4000
The Sandbox Explorer, showing a GetTrackTitles query and the data we get back when we run it

我们的项目包含我们整个 Lift-off 系列中构建的所有内容,但是该服务器仍基于 3 运行。我们将在下一课中通过更新依赖项开始。

下一步

分享您对本课的疑问和评论

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

您需要一个 GitHub 帐户才能在下方发帖。没有吗? 转而发布在我们 Odyssey 论坛上。