Встречается на собеседованиях • сегодня
Где настраиваются 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).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы