Azure 网站现在可以选择设置 node.js 服务器。Microsoft 的部署文档有一些涉及 PowerShell 脚本的相当复杂的步骤。
我可以通过复制所有内容(包括当前文件夹中的节点模块)来部署我的应用程序,并将以下文件单独留在服务器上:
- 网络配置
- iisnode.yml
- 天蓝色部署.json
Azure 网站现在可以选择设置 node.js 服务器。Microsoft 的部署文档有一些涉及 PowerShell 脚本的相当复杂的步骤。
我可以通过复制所有内容(包括当前文件夹中的节点模块)来部署我的应用程序,并将以下文件单独留在服务器上:
是的,你绝对可以。组成 Azure Web 应用程序的是最终位于 wwwroot 文件夹中的文件集,无论它们如何最终到达那里:git 部署、FTP、从 Kudu 控制台拖放...
对于 Node,您web.config
至少iisnode.yml
需要server.js
. You do n't need 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 app服务端点,然后使用visual studio在线kudu控制台运行服务器。