将前端和后端部署到azure上的同一Web服务

时间:2018-04-04 15:11:45

标签: node.js angular azure typescript

我有一个网络应用程序,它有一个独立的nodejs后端和角度前端。

是否可以让它们在同一个azure Web服务上运行?或者我是否需要为每个人提供独立服务?

我的nodejs服务器只是一个轻量级API,可以为我的角度应用程序提供一些统计数据来呈现它。如果可能的话会怎样做?

因为我使用打字稿我知道我需要使用zipdeployment推送我的nodejs,我知道我需要使用visual studio将我的角度项目推向天蓝色。但是当我想在同一个服务上运行时,我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以在Azure中的不同Web应用程序中运行多个网站,以便它们共享相同的Azure应用服务。

您可以将App Service视为为您的应用程序提供资源的虚拟机。您可以同时运行多少个网络应用程序取决于计划的大小,有关详细信息,请参阅this页面。

通过这种方式,您可以使用例如手动或自动方式单独部署它们。 VSTS

答案 1 :(得分:0)

  

是否可以让它们在同一个azure Web服务上运行?或者我是否需要为每个人提供独立服务?

如果在Windows操作系统上选择Web应用程序,IIS允许您在单个网站中配置多个虚拟应用程序。对于这种方法,您可以关注Deploying multiple virtual directories to a single Azure Website注意:多个虚拟应用程序将共享同一个应用程序池。

正如kim所说,您需要支付应用服务计划,而不是网络应用。您还可以在同一应用服务计划下的不同网络应用中托管nodejs后端和角度前端。

对于部署,您可以利用VS发布向导或通过KUDUFTP手动上传文件。此外,您还可以按照Deploy the app部分了解各种部署方法。