Как получить доступ к приложению AngularJS на виртуальной машине Azure? - PullRequest
1 голос
/ 13 марта 2020

У меня есть приложения NodeJS и AngularJS. Я использую npm install для загрузки зависимостей приложения для обоих приложений. Приложение NodeJS работает на порту 4000, а приложение AngularJS работает на порту 4200. Я могу получить доступ к API из приложения NodeJS в браузере и не могу получить доступ к интерфейсу приложения (AngularJS) в браузере. Я развернул эти приложения на виртуальной машине Azure.

Я открыл порты 4000 и 4200 в сетевых настройках виртуальной машины Azure. Я использую команду npm start для запуска обоих приложений. NodeJS работает нормально, как на локальной машине, но не в том же случае с AngularJS. Нет ошибок или предупреждений со стороны AngularJS. Оно показывает, что приложение прослушивает http://localhost:4200/ и оно недоступно.

1 Ответ

1 голос
/ 13 марта 2020

В этом случае вам нужно запустить ng serve --host 0.0.0.0, чтобы ваше приложение AngularJS прослушивало 0.0.0.0 для внешнего подключения. Вы можете сослаться на это Как разрешить доступ за пределами localhost

...