已部署的 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 的帮助
我创建了两个管道:为 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 的帮助