@AlbertN
Изучаю frontend

Можно ли запустить бэкэнд и фронтэнд на одном компьютере без cors error?

Добрый день!
Столкнулся с такой проблемой.
Есть готовый бэкэнд, который запускается на localhost:3000.
Задача - подготовить фронтэнд на React, который будет запрашивать и выводить данные с бэкэнда.
Так как фронт запускается на другом localhost, fetch-запрос вызывает сorsError no 'access-control-allow-origin'.
Есть ли какие-либо способы решить данную проблему, не правя бэкэнд?
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 2
@maxluks
Как вариант - можно использовать proxy в package.json
Proxying API Requests in Development
Ответ написан
Комментировать
mbelskiy
@mbelskiy
Software Developer
Кроме вебпака, есть вариант сделать прокси на nginx. Кусок конфига:

location /api/ {
  # …
  proxy_hide_header Access-Control-Allow-Origin;
  add_header Access-Control-Allow-Origin * always;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы