Встречается на собеседованиях • сегодня
Что делать при ошибке CORS
CORS (Cross-Origin Resource Sharing) ошибка возникает, когда браузер блокирует запросы между разными доменами без правильных заголовков. Решения:
- На стороне сервера:
- Добавьте заголовки
Access-Control-Allow-Origin,Access-Control-Allow-MethodsиAccess-Control-Allow-Headers. - Пример для Node.js (Express):
javascript
app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); });
- Добавьте заголовки
-
На стороне клиента:
- Используйте прокси (например, настройки в
vite.config.jsилиwebpack.config.js). - Для тестов можно отключить CORS в браузере (не для продакшена!).
- Используйте прокси (например, настройки в
-
JSONP (устаревший метод, только для GET).
-
Используйте CORS-прокси (например,
https://cors-anywhere.herokuapp.com/).
Лучший вариант — правильная настройка сервера.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы