You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Windows Web App自定义Node.js启动脚本部署问题咨询

替换Azure Web App Windows实例的默认Node.js进程方案

方法1:通过package.json指定启动脚本

在项目根目录(部署后对应wwwroot)的package.json中添加start脚本,Azure App Service会自动优先使用该命令启动服务:

{
  "scripts": {
    "start": "node server.js" // 替换为你的自定义启动脚本路径
  }
}

方法2:通过应用设置配置启动命令

如果不想依赖package.json,可直接配置启动命令:

  • Azure Portal操作:进入Web App → 配置 → 常规设置 → 启动命令,输入node server.js(替换为你的脚本路径)
  • Azure CLI命令(可集成到DevOps Pipeline脚本任务):
az webapp config set --name <你的WebApp名称> --resource-group <资源组名称> --startup-file "node server.js"

DevOps Pipeline部署注意事项

  • 确保部署任务将所有必要文件(自定义启动脚本、package.json、依赖包等)同步到wwwroot,不要仅推送静态文件
  • 若使用Azure Artifacts管理依赖,需在Pipeline中添加npm install步骤安装依赖后再执行部署

验证配置

部署完成后,通过Web App的日志流(Portal → 监控 → 日志流)查看启动日志,确认自定义Node服务器是否正常启动。

内容的提问来源于stack exchange,提问作者BorisD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:38:23