Встречается на собеседованиях • сегодня
Как обойти невозможность пойти с домена на сервер
Для обхода ограничений CORS (кросс-доменных запросов) можно использовать несколько подходов:
- Прокси-сервер: Настроить сервер, который будет перенаправлять запросы с фронтенда на целевой API. Например, в Express.js:
javascript
const express = require('express');
const axios = require('axios');
const app = express();
app.get('/api/proxy', async (req, res) => {
const response = await axios.get('https://target-api.com/data');
res.json(response.data);
});
text
2. **JSONP** (устаревший метод) - работает только для GET-запросов:
```javascript
function handleResponse(data) {
console.log(data);
}
const script = document.createElement('script');
script.src = 'https://api.example.com/data?callback=handleResponse';
document.body.appendChild(script);- Настройка CORS на сервере (если есть доступ):
text
Access-Control-Allow-Origin: *- Использование сервисов вроде CORS Anywhere или Cloudflare Workers для проксирования запросов.
Для production лучше использовать первый вариант с собственным прокси-сервером, так как он наиболее безопасен и контролируем.

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