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控制台运行服务器。