Azure Webapp节点默认启动脚本

时间:2019-02-19 15:51:28

标签: node.js azure azure-web-app-service

我希望在Azure Web应用程序中部署后运行npm脚本。

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

我该如何运行npm脚本?

1 个答案:

答案 0 :(得分:0)

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

对于您的其他类似问题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文件也是应用程序的默认启动文件,则可以直接使用示例文件。