【问题标题】:Azure : Deploy Angular(Front-End) & Node (Back-End) app without VMAzure:在没有 VM 的情况下部署 Angular(前端)和节点(后端)应用程序
【发布时间】:2018-11-16 10:26:29
【问题描述】:

我是 Azure 的新手。我从来没有使用过天蓝色。所以不要介意这是一个愚蠢的问题。

我有一个客户也不太了解部署。

我有角度/节点应用程序。他想在不使用 VM 的情况下在 Azure 上进行托管。

我不确定天蓝色。所以我不知道如何在没有 VM 的情况下进行部署。

我知道使用 RDP(远程桌面)进行部署。

谁能帮我解决这个问题。有没有办法在没有 VM 的情况下部署 Angular 和节点应用程序?

是否有任何具体的文档?在 Azure 中我需要哪些服务?

提前致谢!

【问题讨论】:

  • 您好,我的回答对您有帮助吗?
  • 嗨。尽管我有 2 个应用程序,但您的回答有助于部署 nodejs 应用程序。一个 id angular(前端)和另一个 nodejs(后端)。

标签: azure azure-web-app-service web-deployment azure-deployment


【解决方案1】:

除了 Azure VM,通常有两种方法可以在 Azure 上部署 Node.js 应用程序,包括 App Service - Web AppsWeb Apps for Containers,请参阅下面的链接了解这些指南。

用于在 Azure Web 应用上部署 Node.js 应用。

  1. Create a Node.js web app in Azure
  2. Tutorial: Build a Node.js and MongoDB web app in Azure
  3. 使用ZIP 文件或通过FTPcloud syncdeploy continuouslyfrom local Git 等部署应用程序。您可以在这些页面的左侧边栏中查看更多信息。李>

对于在 Azure Web App for Containers 上部署 Node.js 应用程序,这是一种在 Azure 上部署应用程序的简单方法,就像在本地 docker 上一样。

  1. Create a Node.js web app in Azure App Service on Linux
  2. Build a Node.js and MongoDB web app in Azure App Service on Linux
  3. 通过FTPcloud syncdeploy continuouslyfrom local git等进行部署。此外,您可以在这些页面的左侧边栏中查看更多信息。

一些重要的工具将有助于更轻松地部署。

  1. 通过VSCode部署,WebApp(App Services)或者Container(Docker Images)可以参考这些官方文档。
  2. 要部署在 WebApp 而不是 Container 上,Kudu 是用于调试和部署的常用工具。同时,对于 Node.js 应用程序,我们需要使用iisnode 连接 IIS 作为您应用程序的反向代理,并按照kudu wiki document 配置web.config 文件。 Kudu wiki 对于 Azure 的新手来说非常有用且有价值。

这个话题还有很多细节,这里就不一一列举了,但以上这些都是必须的。 Javascript 开发人员的官方guide 对 Azure 新手很有帮助。

【讨论】:

    【解决方案2】:

    Jay Gong 为在 Azure 上托管发布了一个很好的答案。但是,您可能想问您的客户,他/她是否意味着他/她想要一个微服务架构。有关微服务的更多信息,请查看this link

    另一个可行的选择是应用服务(它是一个管理部署和抽象很多东西的 Azure 服务,但引擎盖下有一个虚拟机)?如果没有用于托管的 VM,在 Azure 上的云中做任何事情都会相当困难 - 唯一的其他选择是本地托管,这将没有 Azure。我认为它破坏了使用云服务的目的,因为您的客户似乎很困惑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-23
      • 2018-11-04
      • 2021-12-14
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多