Встречается на собеседованиях • сегодня

Есть ли опыт решения проблемы связанных с CORS

CORS (Cross-Origin Resource Sharing) — механизм безопасности браузеров, ограничивающий кросс-доменные запросы. Решал такие проблемы:

  1. Настройка сервера — добавление заголовков Access-Control-Allow-Origin, Access-Control-Allow-Methods и других. Например, для Node.js + Express:
js
app.use((req, res, next) => {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET, POST');
  next();
});
  1. Proxy — если нельзя изменить сервер, настраиваю прокси (например, через Nginx или на клиенте с http-proxy-middleware).

  2. JSONP — для старых API, но сейчас почти не используется.

  3. CORS для credentials — если нужны куки/авторизация, важно указывать withCredentials: true и явный домен вместо *.

Частая ошибка — забыть про preflight-запросы (OPTIONS) для нестандартных методов/заголовков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы