我有一个网络应用程序,它有一个独立的nodejs后端和角度前端。
是否可以让它们在同一个azure Web服务上运行?或者我是否需要为每个人提供独立服务?
我的nodejs服务器只是一个轻量级API,可以为我的角度应用程序提供一些统计数据来呈现它。如果可能的话会怎样做?
因为我使用打字稿我知道我需要使用zipdeployment推送我的nodejs,我知道我需要使用visual studio将我的角度项目推向天蓝色。但是当我想在同一个服务上运行时,我该怎么做?
答案 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发布向导或通过KUDU或FTP手动上传文件。此外,您还可以按照Deploy the app部分了解各种部署方法。