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

问题描述

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

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

以下是构建管道的任务:

enter image description here

这是wwwroot文件夹结构:

enter image description here

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

您无权查看此目录或页面

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

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

您有什么建议吗?

非常感谢。

解决方法

仅在使用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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...