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

Что такое API-роуты

API-роуты — это эндпоинты, которые обрабатывают HTTP-запросы (GET, POST, PUT, DELETE и т.д.) и возвращают данные, обычно в формате JSON или XML. Они используются для взаимодействия между клиентом и сервером, например, для получения, создания, обновления или удаления данных.

Пример в Next.js:

javascript
// pages/api/users.js
export default function handler(req, res) {
  if (req.method === 'GET') {
    res.status(200).json([{ id: 1, name: 'John' }]);
  } else if (req.method === 'POST') {
    // Обработка создания пользователя
    res.status(201).json({ success: true });
  }
}

Клиентский вызов:

javascript
fetch('/api/users')
  .then(response => response.json())
  .then(data => console.log(data));

Ключевые особенности:

  • Работают на серверной стороне
  • Могут использовать БД или внешние API
  • Защищаются от CSRF и других атак
  • Могут быть RESTful или GraphQL
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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