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

Выберешь ли REST для получения отчетов

REST подходит для получения отчетов, если они небольшие и их можно получить за один запрос. Однако для больших отчетов или отчетов с сложной логикой формирования лучше рассмотреть GraphQL или WebSockets.

Плюсы REST для отчетов:

  • Простота реализации
  • Кэширование ответов
  • Предсказуемость API

Минусы:

  • Проблемы с большими объемами данных
  • Невозможность получить только нужные поля
  • Множественные запросы для сложных отчетов

Пример запроса:

javascript
fetch('/api/reports/sales?start=2023-01-01&end=2023-12-31')
  .then(response => response.json())
  .then(data => console.log(data));

Для сложных случаев лучше использовать GraphQL:

javascript
query {
  salesReport(start: "2023-01-01", end: "2023-12-31") {
    total
    byMonth {
      month
      amount
    }
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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