AWS бросает CORS - PullRequest
       8

AWS бросает CORS

0 голосов
/ 17 января 2019

Angular и Node работают с инстансами Amazon EC-2. Angular в порте 4200 и Node в 3000. Когда я пытаюсь что-либо сделать с Angular для соединения с Node, выдает ошибку CORS. Кто-нибудь, почему и как разобраться?

1 Ответ

0 голосов
/ 17 января 2019
  1. Ваша ставка BEST состоит в том, чтобы запустить ng build (или эквивалент) и обслуживать ваше приложение Angular непосредственно с веб-сервера NodeJS.

  2. Ваша альтернатива - настроить приложение Angular (похоже, вы используете сервер WebPack, используемый Angilar CLI, т.е. ng serve) для использования прокси : ng serve --proxy-config proxy.conf.json.

  3. Вот несколько ссылок о том, как это сделать:

  4. Еще одна альтернатива (которую можно использовать в сочетании с вышеизложенным) заключается в настройке CORS:

CORS в Express с использованием TypeScript

Если вы сделаете это, вам также необходимо добавить заголовок CORS «Allow Origin» в ваше приложение Angular:

`'Access-Control-Allow-Origin':'*',`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...