我可以通过复制文件在 Azure 节点应用服务器上部署 node.js 吗?
Can I deploy node.js on Azure node app server by just copying files?
Azure 网站现在可以选择设置 node.js 服务器。有关部署的 Microsoft 文档有一些涉及 PowerShell 脚本的相当复杂的步骤。
我能否通过复制当前文件夹中的所有内容(包括节点模块)并将以下文件单独留在服务器上来部署我的应用程序:
- web.config
- iisnode.yml
- azuredeploy.json
仅通过复制文件无法进行部署。您也许可以复制文件,但节点服务器不会自动 运行。由于这不是虚拟机,您无法远程连接和 运行 启动节点服务器命令。但如果您不想使用 powershell,则有多种选择。
1) 如果代码在本地 git 存储库中,您可以使用 git 远程命令从本地 git 命令行部署到 Azure 网站/网络应用程序。
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 控制台和 运行 服务器。
是的,你绝对可以。构成您的 Azure Web 应用程序的是一组最终位于您的 wwwroot 文件夹中的文件,无论它们如何在那里结束:git 部署,FTP,从 Kudu 控制台拖放,.. .
对于 Node,您至少需要 web.config
、iisnode.yml
和您的 server.js
。您不需要azuredeploy.json
,这是一个使用客户端的 ARM 模板,不需要部署到服务器。
Azure 网站现在可以选择设置 node.js 服务器。有关部署的 Microsoft 文档有一些涉及 PowerShell 脚本的相当复杂的步骤。
我能否通过复制当前文件夹中的所有内容(包括节点模块)并将以下文件单独留在服务器上来部署我的应用程序:
- web.config
- iisnode.yml
- azuredeploy.json
仅通过复制文件无法进行部署。您也许可以复制文件,但节点服务器不会自动 运行。由于这不是虚拟机,您无法远程连接和 运行 启动节点服务器命令。但如果您不想使用 powershell,则有多种选择。
1) 如果代码在本地 git 存储库中,您可以使用 git 远程命令从本地 git 命令行部署到 Azure 网站/网络应用程序。 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 控制台和 运行 服务器。
是的,你绝对可以。构成您的 Azure Web 应用程序的是一组最终位于您的 wwwroot 文件夹中的文件,无论它们如何在那里结束:git 部署,FTP,从 Kudu 控制台拖放,.. .
对于 Node,您至少需要 web.config
、iisnode.yml
和您的 server.js
。您不需要azuredeploy.json
,这是一个使用客户端的 ARM 模板,不需要部署到服务器。