如何在Azure虚拟机上访问AngularJS应用程序?

问题描述 投票:1回答:1

我同时拥有NodeJS和AngularJS应用程序。我正在使用npm install下载两个应用程序的应用程序依赖项。 NodeJS应用程序在端口4000上运行,而AngularJS应用程序在端口4200上运行。我可以从浏览器中的NodeJS应用程序访问API,而不能在浏览器中访问应用程序的UI(AngularJS)。我已经在Azure虚拟机上部署了这些应用程序。

我已在Azure VM的网络设置中打开端口40004200。我正在使用npm start命令来启动两个应用程序。 NodeJS可以像在本地计算机上一样正常工作,但与AngularJS的情况不同。 AngularJS方面没有错误或警告。它显示该应用程序正在监听http://localhost:4200/,并且无法访问。

node.js angularjs azure azure-virtual-machine azure-virtual-network
1个回答
0
投票

在这种情况下,您需要运行ng serve --host 0.0.0.0以允许您的AngularJS应用程序在0.0.0.0上进行外部连接侦听。您可以参考此How to allow access outside localhost

© www.soinside.com 2019 - 2024. All rights reserved.