已部署的 Nodejs 服务在 Azure Web App 上不起作用

Deployed Nodejs service does not work on Azure Web App

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

这里是 link 到 nodejs 应用程序仓库:azure web service

以下是构建管道的任务:

这是 wwwroot 文件夹结构:

所以看起来所有需要的文件都存在。 尽管如此,我还是不断收到:

您没有权限查看此目录或页面

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

我在同一个应用程序服务计划上有前端应用程序并且它有效,所以我不可能有糟糕的服务计划。

你有什么建议吗?

非常感谢。

我只能在使用 nodejs-docs-hello-world starter 后才能部署我的服务。

看起来 web.config 是一个必需的文件,顺便说一句,仍然没有找到 web.config 的任何有意义的文档。

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

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

部分

我也遇到了 nodejs 版本的问题,尽管我在创建 Web 应用程序期间选择了节点 12 tls,但我注意到我的应用程序在底层使用了节点 6。所以我将默认的 nodejs 版本更改为 10。请参阅 here 如何操作

另外,感谢@Jason Pan 的帮助