Ошибка CORS при вызове от клиента?

Tom Patel спросил: 12 мая 2018 в 04:14 в: javascript

У меня есть веб-сервер Nginx перед Node REST API, предоставляющий данные в формате JSON.

У меня также есть веб-приложение, которое использует вышеупомянутый API и отлично работает для большинства запросов, которые он делает, но иногда для определенных URL-адресов клиент получает ошибку COR, также известную как ошибка Access-Control-Allow-Origin.

Когда я снова вызываю данные с сервера веб-приложения, он снова работает отлично.

Может ли кто-нибудь пролить свет на эту проблему.

Я использую axios для вызова API из веб-приложения


1 ответ

Zohaib Ijaz ответил: 12 мая 2018 в 04:17

Вам нужно добавить заголовки CORS в ответ, чтобы api можно было получить из браузера. Вы можете использовать пакет npm cors https://www.npmjs.com/package/cors

Tom Patel ответил: 12 мая 2018 в 05:31
Спасибо за ответ. У меня есть пакет cors, установленный на API и используемый для каждого маршрута. Проблема в том, что иногда один маршрут, похоже, не работает, дает ошибку cors