如何将 Express.js 应用程序部署到 Google Cloud

阅读时长 4 分钟读完

在现代网络应用程序中,Express.js 是一个流行的 Node.js Web 框架。Google Cloud 平台提供了快速部署和管理云托管应用的方法。本文将向您介绍如何将 Express.js 应用程序部署到 Google Cloud 的步骤。

准备工作

在开始之前,需要完成以下准备工作:

  • 注册一个 Google Cloud 帐户。
  • 安装 Google Cloud SDK。
  • 确保您具有必要的权限,以部署应用程序。如果您不确定,请联系您的 Google Cloud 系统管理员。

现在让我们开始吧。

步骤 1:设置 Google Cloud 项目并启用 Google Cloud 市场 API

  1. 登录 Google Cloud Console

  2. 在导航栏中,选择左上角的项目菜单,在选择或创建您的项目。

  3. 在 Google Cloud 控制台界面的右上角,选择“激活 Cloud Shell”。

  4. 打开 Cloud Shell,建立您的云开发环境。

  5. 对于新用户,执行以下命令以设置默认项目并启用市场 API:

  6. 在 Cloud Shell 上,选择“文件”>“新建文件”。

  7. 在编辑区域中键入以下 JSON,保存名为 app.yaml 的文件。

    -- -------------------- ---- -------
    -------- --------
    
    -------- --------------
    
    --------------- -----
    
    --------------
       ----- ----
       --------- ----------
       - ------ ---- --- --- -- --- -------- ---- -- ---- -----------
       ---------- ------------------------------------------------------------------------------------
    
    ---------
    - ---- ---
      ------- ----

    app.yaml 配置设置了 runtimeservice nameNode.js 版本,同时允许您添加可公开访问的 URL。

步骤 2:在 Google Cloud 市场中选择和部署 Express.js 应用程序

  1. 通过在 Cloud Shell 中执行下列命令之一克隆应用程序的存储库:

  2. Google Cloud Marketplace 页面,然后选择左侧菜单栏中的“应用程序”。

  3. 然后搜索“Express.js for Google Cloud”。在结果列表中找到该应用程序,并选择“启用”以开始部署。

  4. 输入 Service nameRegionEnvironment variables 等信息。如果您想要创建 SSL 证书,请同时启用 SSL 证书。

  5. 点击“启动部署”并等待 5 - 10 分钟。

  6. 成功部署之后,您可以查看应用程序的 URL,并测试您的应用程序。

步骤 3:测试 Express.js 应用程序

  1. 在 Cloud Shell 上,输入以下命令:

    导出 APP_URL 属性为您的应用程序的 URL。

  2. 使用 cURL 来测试您的应用程序。在 Cloud Shell 中输入以下命令:

  3. 应该将您的应用程序的 HTML 响应返回给您。如果您在应用程序中使用的是 JSON API,请使用相关的路由来测试 API 响应。

总结

在本文中,您学习了如何将 Express.js 应用程序部署到 Google Cloud,具体包括如何设置 Google Cloud 项目并启用 Google Cloud 市场 API,以及如何在 Cloud Shell 上部署应用程序并测试应用程序。

希望本文能够对您有所帮助,并能获得有关在 Google Cloud 上部署应用程序的更多信息和最佳实践。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64b1b79c48841e9894e19665

纠错
反馈