Локальный сервер http связи и рендеринг углового браузера - PullRequest
0 голосов
/ 12 июня 2019

Я думаю, что я делаю что-то совершенно не так.

У меня работает сервер Nodejs, который читает в БД и обслуживает с экспресс-передачей некоторых данных через http локально (к нему нужно обращаться только локально),Он отправляет данные на локальный хост через какой-то порт (например, 8080).Затем у меня есть угловое приложение на сервере, которое получает эти данные из http-запроса на localhost: 8080 и отображает их.Приложение angular запускается локально на localhost: 4200.

Я собирал весь материал на своем компьютере, и он работал отлично (у меня нет проблем с CORS).Затем я развернул его на сервере и получил к нему доступ через ssh.В основном я пересылаю localhost: 4200 на сервер через ssh на локальном компьютере на localhost: 8090.

И моя проблема в том, что при загрузке и запуске углового приложения в моем браузере с помощью перенаправления портов выполняетсязапрос к localhost: 8080.Поэтому он пытается связаться с локальным хостом, на котором он работает, а именно с самим клиентом.

Если вы поняли мою ситуацию со спагетти, на самом деле существует грязное решение: перенаправить localhost: 8080 на сервере в localhost: 8080 вклиент.

Есть ли способ выполнить запрос сервера get на стороне сервера, а не в браузере клиента, чтобы localhost соответствовал серверу?Есть ли лучший способ сделать то, что я пытаюсь сделать?

Я могу подвести итог следующим образом: Как вы можете получить доступ к другой локальной службе на локальном хосте на сервере с помощью углового приложения, поскольку оно выполняется в браузере клиента иlocalhost будет ссылаться на localhost клиента.

1 Ответ

0 голосов
/ 12 июня 2019

Попробуйте использовать любой веб-сервер (например, nginx или apache2 и т. Д.) На своем сервере и использовать прокси и обратный прокси с вашим приложением узла, это будет работать

angular2-routerи-экспресс-интеграции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...