2016-01-22 110 views
2

我找到了在Azure应用程序服务下运行简单Node only应用程序的示例。但对于ExpressJS,我发现的例子都使用了Azure Cloud Service。 Azure新手,只是想弄清楚我应该使用什么。我可以在Azure App Service上运行Node/ExpressJS应用程序还是必须使用Azure Cloud Service?

简单的NodeJS天青应用服务 https://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-develop-deploy-mac/

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

+0

只是好奇是什么导致你相信你不能通过网络应用程序运行一个快速的应用程序。并没有简单的答案,你应该使用。你可能想看看[这个答案](http://stackoverflow.com/a/10941526/272109)我发布了,列举了几个不同之处。 –

+0

@DavidMakogon当我尝试在Azure中创建“Web App”时,我被引导至App Services。 –

+0

应用程序服务是包含Web应用程序(以及移动应用程序和API应用程序等)的伞式服务堆栈。 –

回答

3

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

有被仅仅限于端口80和443

Web应用程序和云服务(Web /辅助角色实例),我在一个不同的答案(here)叫唤,如Web应用程序之间的具体差异您还需要正确管理您的应用使用的节点版本,因为它可能与Web Apps中安装的默认nodejs版本不匹配。

+1

谢谢。我相信你已经指出了我上次尝试这个的错误。我没有推送我正在使用的软件包,并试图在部署后执行NPM安装。我将再次尝试使用应用服务。 –

相关问题