![](/img/trans.png)
[英]How can I fix deployment of node.js to azure app service that fails npm install?
[英]How to use Node -r flag inside npm scripts on Azure App Service
我在 Azure 应用服务上运行一个节点站点,但它不会以我的 package.json 脚本中的以下行开头。
"scripts": {
...
"serve": "node -r dotenv-azure/config dist/server.js",
...
},
-r 标志需要使用 dotenv-azure 预加载环境变量,按照他们自己的说明... https://www.npmjs.com/package/dotenv-azure
它在本地主机(Windows)上工作得非常好,它在启动服务器之前加载配置。 在 Azure 应用程序服务(Windows)上,但是它无法启动服务器,启动后出现 503 错误。
我尝试打开应用程序日志记录,但因为它甚至无法启动服务器,所以我在日志中什么也没有。
在web.config
文件中添加httpplatformhandler
后,它对我有用。 您可以从 github 下载我的示例代码。 你会发现我的web.config
文件。
1. 创建示例代码。
2. 创建.env
文件。
3. 本地测试结果。
4.通过git部署。
部署后也有错误,需要添加web.config
来解决。
添加web.config
文件后(使用httpplatformhandler
):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.