浏览Azure中部署的Angle 8应用程序时出错

时间:2020-05-16 19:24:08

标签: azure azure-web-app-service

请让我知道为什么我在浏览角度应用程序(版本8)时看到以下错误,我的默认应用程序在localhost:4200上运行,但是当我尝试在azure中浏览时却出现错误,我在使用azure应用程序服务扩展可视化代码并通过它进行部署,并且在部署时发现了任何错误,我读到一些提到在配置中添加端口可以解决该问题的信息,但事实并非如此,让我知道我在这里缺少什么。

带端口号的配置文件

enter image description here

天蓝色日志流中的错误

enter image description here

2 个答案:

答案 0 :(得分:1)

在使用ng build*命令进行部署之前,先构建Web应用程序。此命令将创建dist/project-sample目录,其中包含应用程序的已编译的,最小化的,可立即部署的版本。

部署到Azure Web App就像在Azure App Service扩展中右键单击Web应用程序并选择“部署到Web App”选项一样简单。该扩展程序将对要部署的内容提出建议,但可以使用“浏览”选项选择dist/project-sample文件夹

Azure Web App上的Node的默认版本也不是您要使用的版本。幸运的是,可以使用值为WEBSITE_NODE_DEFAULT_VERSION的{​​{1}}来更改节点的版本。环境变量。导航到Azure Web App的“应用程序设置”页面的“应用程序设置”部分。

有关更多详细信息,您可以参考此article。顺便说一句,使用此SO thread检查您的web.config。

答案 1 :(得分:1)

Azure App服务仅支持端口80/443。您可以在代码中进行app.listen(process.env.PORT);。托管节点应用程序时,我遇到了类似的问题。参见here