部署的Node.js服务在Azure Web App上不起作用

时间:2020-08-12 20:18:34

标签: node.js azure azure-devops azure-webapps

我创建了两个管道:为Nodejs应用程序构建和发布。

这是指向nodejs应用回购的链接:azure web service

以下是构建管道的任务:

enter image description here

这是wwwroot文件夹结构: enter image description here

因此,似乎所有必需的文件都已存在。 尽管如此,我仍然不断收到:

您无权查看此目录或页面

我尝试添加web.config文件,但没有帮助。

我在相同的App服务计划上拥有前端应用程序,并且可以正常工作,因此,我的服务计划也绝非如此。

您有什么建议吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

仅在使用nodejs-docs-hello-world入门程序之后,我才能部署服务。

web.config似乎是必需文件,顺便说一句,仍然找不到web.config的任何有意义的文档。

确保您的azure nodejs env支持js语法(从...导入),在其他情况下,请使用webpack或打字稿。

如果您要调试代码错误,我发现App Service Editor非常有用。请参阅Output部分。

尽管我在Web应用程序创建过程中选择了12 tls节点,但nodejs版本也存在问题,我注意到我的应用程序在后台使用了6节点。因此,我将默认的nodejs版本更改为10。请参见here的用法

此外,我还要感谢@Jason Pan的帮助。

enter image description here