gpt4 book ai didi

node.js - azure webapp Node 默认启动脚本

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:18 26 4
gpt4 key购买 nike

我希望在我的 azure web 应用程序中部署后运行 npm 脚本。

我假设npm run start会自动执行。然而,情况似乎并非如此。我已经尝试将启动脚本保留为空,并且服务器仍然可以工作。我还尝试在启动脚本中运行一些随机 Node 文件,但这不会被执行。所以我假设 azure 不运行默认情况下,npm run start,而是执行node index.js

如何运行 npm 脚本?

最佳答案

听起来您想在 Azure 上部署一个 Node 应用程序,该应用程序使用比默认版本 0.11 更高的 Node 运行时版本。

我已经回答过你的其他类似问题azure webapp webjob node version ,解决方案是在 Azure 门户的“应用程序设置”选项卡中将 WEBSITE_NODE_DEFAULT_VERSION 的值设置为您想要的版本号,请参见下图。

enter image description here

在 Azure 上,您无法通过 npm run start 直接启动 Node 应用程序,因为 Azure WebApp 上的 IIS 将帮助通过 web.config 文件启动它 site/wwwroot 路径。所以你需要创建并配置一个web.config文件,请引用Kudu wiki页面Using a custom web.config for Node apps了解如何配置。或者,如果 server.js 文件也是您应用的默认启动文件,您可以直接使用示例文件。

关于node.js - azure webapp Node 默认启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54770199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com