我可以在Azure应用程序服务上运行Node / ExpressJS应用程序,还是必须使用Azure Cloud Service?

我find了在Azure应用程序服务下运行简单的仅限Node的应用程序的例子。 但是对于ExpressJS,我发现的例子都使用了Azure Cloud Service。 新的Azure,只是想弄清楚我应该使用什么。

简单的NodeJS到Azure应用服务https://azure.microsoft.com/zh-cn/documentation/articles/web-sites-nodejs-develop-deploy-mac/

简单的ExpressJS到Azure云服务https://azure.microsoft.com/zh-cn/documentation/articles/cloud-services-nodejs-develop-deploy-express-app/

在应用程序服务中运行ExpressJS应用程序应该没有问题。 您只需在本地开发过程中正确安装节点包,然后将您的应用程序相关包(通过git,dropbox或任何其他版本控制提供程序)推送到您的Web应用程序。

networking应用程序和云服务(networking/工作者angular色实例)之间有不同的答案( 在这里 ),比如web应用程序仅限于端口80和443。

您还需要正确pipe理您的应用程序正在使用的节点版本,因为它可能与Web Apps中安装的默认nodejs版本不匹配。