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

Как перейти с сайта project.com на API api.project.com

Для перехода с project.com на api.project.com можно использовать несколько подходов:

  1. Прямые запросы (если CORS разрешён):
javascript
fetch('https://api.project.com/data')
  .then(response => response.json())
  .then(data => console.log(data));
  1. Проксирование через бэкенд (если CORS запрещён):
javascript
// На фронте:
fetch('/api-proxy/data') // Отправляем на свой сервер

// На бэкенде (Node.js пример):
app.get('/api-proxy/*', (req, res) => {
  axios.get(`https://api.project.com${req.url}`)
    .then(response => res.json(response.data));
});
  1. Настройка прокси в dev-режиме (для разработки):
javascript
// vite.config.js / webpack.config.js
export default defineConfig({
  server: {
    proxy: {
      '/api': 'https://api.project.com'
    }
  }
})

Важно учитывать:

  • Политику CORS
  • Авторизацию (токены, куки)
  • Обработку ошибок
  • Защиту от CSRF
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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