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

Где настраиваются CORS

CORS (Cross-Origin Resource Sharing) настраивается на сервере, а не на клиенте. Сервер должен включать специальные HTTP-заголовки в ответ, чтобы разрешить или ограничить доступ к ресурсам с других доменов.

Пример настройки CORS в Node.js с Express:

javascript
const express = require('express');
const app = express();

app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', 'https://client-domain.com');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
next();
});

text

Ключевые заголовки:
- `Access-Control-Allow-Origin` - разрешенные домены
- `Access-Control-Allow-Methods` - разрешенные HTTP-методы
- `Access-Control-Allow-Headers` - разрешенные заголовки запроса

Для сложных запросов (например, с нестандартными заголовками) сначала отправляется OPTIONS-запрос (preflight).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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