簡體   English   中英

是否可以僅通過復制文件在Azure節點應用服務器上部署node.js?

[英]Can I deploy node.js on Azure node app server by just copying files?

Azure網站現在可以選擇設置node.js服務器。 Microsoft的部署文檔包含一些涉及PowerShell腳本的相當復雜的步驟。

我是否可以僅通過復制所有內容(包括當前文件夾中的節點模塊)並僅在服務器上保留以下文件來部署我的應用程序:

  1. web.config中
  2. iisnode.yml
  3. azuredeploy.json

是的,您絕對可以。 組成您的Azure Web App的是文件集,這些文件最終都存儲在wwwroot文件夾中,而無論它們如何最終存儲在其中:git部署,FTP,從Kudu Console拖放,...

對於Node, iisnode.yml您將需要web.configiisnode.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控制台並運行服務器。

https://blogs.msdn.microsoft.com/laurelle/2015/12/01/how-to-deploy-a-node-js-site-into-azure-web-app-to-create-a-website/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM