发布于 2026-01-06 3 阅读
0

5分钟内部署NodeJS应用程序

5分钟内部署NodeJS应用程序

如今,很多人都在做副业项目或概念验证(PoC),向世界展示他们的成果。但要将作品展示给全世界,就需要投入部署成本,而且开发者还得具备将应用部署到服务器的知识。听起来有点奇怪😟,对吧?这里我给大家提供了一个快速解决方案:如何使用 App Engine 在 5 分钟内部署我们的 Node.js 应用。

Google App Engine 是一个云计算平台即服务 (PaaS),用于在 Google 管理的数据中心开发和托管 Web 应用程序。App Engine 提供 Web 应用程序的自动扩展功能——随着应用程序请求数量的增加,App Engine 会自动为 Web 应用程序分配更多资源以应对额外的需求。

Google App Engine 主要支持 Go、PHP、Java、Python、Node.js、.NET 和 Ruby 应用程序,但也可以通过“自定义运行时”支持其他语言。我们将使用标准环境,它提供一些免费配额,足以让我们向世界展示我们的作品。🤙

步骤 1

第一步是创建你自己的 NodeJS 项目,并计划使用 App Engine 进行部署。

这是 NodeJS 应用程序的示例样板代码链接。链接

您可以将此仓库克隆到本地(提示:git clone),我们的第一步就完成了👏。

步骤 2

我们需要创建一个 GCP 项目来部署我们的 Node 应用程序。

  1. 请访问https://console.cloud.google.com/cloud-resource-manager
  2. 点击创建新项目
  3. 请提供项目名称和地点
  4. 点击“创建”按钮。

注意:请确保已为您的 GCP 项目启用 Cloud Build API 和计费功能。

你可能已经看到新项目启动了。恭喜👏你通过了第二阶段💪。说实话,你做得太棒了😄。

步骤 3

下载 Cloud SDK 安装程序并在本地设置我们的 GCP 项目

请按照谷歌官方文档中提到的步骤操作。
链接

下载完 Cloud SDK 后,请转到您的代码仓库所在位置。

图片描述

1:运行命令:gcloud init
你可能会看到如下屏幕。(你的选项可能比我下面截图中显示的要少一些)

图片描述

2:选择“创建新配置”选项。

图片描述

3:从 GCP 控制台复制项目 ID。

图片描述

4:在命令提示符中输入该项目 ID。
您可能会看到以下屏幕。

图片描述

5:使用您的 Google 帐户登录

之后,选择“使用新帐户登录”选项。您将被重定向到新的浏览器窗口进行登录。请使用您创建 GCP 项目时使用的同一帐户登录。

图片描述

6:选择项目 ID

选择与您的项目 ID 对应的选项。您将在命令提示符窗口中看到成功消息。

恭喜各位,你们已经完成了近80%👍

第四步

创建 app.yaml 文件

在项目结构的根级别创建新文件。

图片描述

将以下代码片段添加到您的 app.yaml 文件中

runtime: nodejs16
Enter fullscreen mode Exit fullscreen mode

有关 app.yaml 文件的更多信息,请点击此处查看。

第五步

运行部署应用程序命令

运行以下命令,将您的应用程序部署到 App Engine 中。

使用 gcloud app deploy 命令
选择您的 App Engine 部署区域

您会看到应用程序部署正在进行中,完成后您将获得应用程序的公共 URL,您可以在任何地方使用它。

部署完成后,您将看到以下屏幕。

图片描述

打开回复中提到的网址(我的网址是:https ://dhruv-rajkotia.uc.r.appspot.com/ )

注意:您也可以使用gcloud app browse在新浏览器窗口中打开 URL 的命令。

好了,你已经学到了如何使用 App Engine 进行部署。希望你喜欢!

请在推特上关注我,以便获取即将发布的博客更新信息。很高兴能和大家交流😊。

文章来源:https://dev.to/dhruv_rajkotia/deploy-nodejs-application-within-5-minutes-2kk1