2016-01-22 56 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安裝。我將再次嘗試使用應用服務。 –

相關問題