Код статуса 503 с Angular 5 и API на Heroku? - PullRequest
0 голосов
/ 15 октября 2018

У меня есть приложение Angular 5, которое я подключаю к интерфейсу Rails API.При подключении к API, размещенному на моей локальной машине, он работает очень хорошо и быстро.Когда я подключаюсь к тому же API, размещенному на Heroku, он начинает зависать и почти не загружаться, как будто полностью перегружает сервер.

В моей веб-консоли я вижу такие ошибки, как

Failed to load https://my_api.com/sites.json: No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost:4200' is therefore not allowed access. The response had HTTP status code 503.
core.js:1449 ERROR Response {_body: ProgressEvent, status: 0, ok: false, statusText: "", headers: Headers, …}

Но в журналах Heroku вроде все хорошо.Я могу получить к нему доступ, потому что мне нужно войти в систему и просмотреть свой профиль пользователя, чтобы это работало, но запрос других данных не работает.

ТАК мой вопрос: является ли проблема, которую яя перегружаю сервер из моего приложения (слишком много запросов?), и причина, по которой он работает локально, заключается в том, что мой компьютер имеет лучшую вычислительную мощность, чем Heroku?

Или это просто что-то не так с Heroku?Я не делаю огромное количество http-запросов от Angular к API, поэтому я не уверен, с чего начать.

Спасибо, любая информация приветствуется.

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