ли быть какая-то проблема на стороне клиента?
CORS настраиваются на сервере исключительно
делаю тестовое задание, выходит такая ошибка, мне оттуда отвечают, что у них норм все...странно
Что за ошибка?
если с вебпаком делаешь, можешь сделать проксю на дев сервере
Проксирование тоже на бэке? Просто чувак выше вэбпак и прокси упомянул
Проксирование с помощью вебпак-дев-сервера
https://create-react-app.dev/docs/proxying-api-requests-in-development/
спасибо, сейчас посмотрю
https://webpack.js.org/configuration/dev-server/#devserverproxy я про ето говорил
А может ли такой способ гарантировать 100% успех? Пробую, но все та же ошибка выходит.
Как вы пробуете?
Вот как тут: https://create-react-app.dev/docs/proxying-api-requests-in-development/#configuring-the-proxy-manually В качестве '/api' указываю полную ссылку api к данным, и порт для localhost на 3000 поменял и все. Просто это решение вроде для Node.js, будет ли это иметь эффект на стороне браузера?
Вебпак-дев-сервер на ноде и работает
Покажите код, как вы настроили прокси
У меня проект на CRA, webpack-dev-server отдельно не устанавливал, просто установил http-proxy-middleware и настроил как указано было по ссылке выше
webpack-dev-server используется внутри CRA Я не могу сказать почему у вас не работает, не зная как вы конкретно настроили прокси и какие у вас урлы) Проблема может быть на беке, но это не факт
Замечательно Вы проксируете запросы на локалхост target - это то, куда запросы будут отправляться
Понял
app.use( '/api', createProxyMiddleware({ target: 'http://intravision-task.test01.intravision.ru', changeOrigin: true, }) ) Должно работать так, если я не ошибаюсь
Обсуждают сегодня