![](/img/trans.png)
[英]Deploy node.js server and angular app to azure web service
[英]Can I deploy node.js on Azure node app server by just copying files?
Azure網站現在可以選擇設置node.js服務器。 Microsoft的部署文檔包含一些涉及PowerShell腳本的相當復雜的步驟。
我是否可以僅通過復制所有內容(包括當前文件夾中的節點模塊)並僅在服務器上保留以下文件來部署我的應用程序:
是的,您絕對可以。 組成您的Azure Web App的是文件集,這些文件最終都存儲在wwwroot文件夾中,而無論它們如何最終存儲在其中:git部署,FTP,從Kudu Console拖放,...
對於Node, iisnode.yml
您將需要web.config
, iisnode.yml
和您的server.js
。 你不需要 azuredeploy.json
,這是不需要被部署到服務器的ARM模板中使用的客戶端。
不能僅通過復制文件來進行部署。 您也許可以復制文件,但是節點服務器不會自動運行。 由於這不是VM,因此無法遠程連接並運行start node server命令。 但是,如果您不想使用Powershell,則可以使用各種選項。
1)如果代碼在本地git存儲庫中,則可以使用git remote命令從本地git命令行部署到azure網站/ Web應用程序。 https://docs.microsoft.com/en-us/azure/app-service-web/app-service-deploy-local-git
2)您可以使用azure CLI(命令行界面)並將代碼從git部署到azure。
https://docs.microsoft.com/en-us/azure/app-service-web/app-service-web-nodejs-get-started
3)如果使用Visual Studio IDE,則可以安裝Visual Studio的nodejs工具,它為您提供了發布到Azure訂閱的選項。
4)您可以通過ftp將代碼發布到azure應用程序服務端點,然后使用visual studio在線kudu控制台並運行服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.