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

Что такое Middleware

Middleware — это промежуточная функция в Node.js, которая имеет доступ к объектам запроса (req), ответа (res) и следующей функции (next) в цикле обработки запроса. Она может выполнять код, изменять req/res, завершать запрос или передавать управление следующему middleware.

Пример в Express:

javascript
app.use((req, res, next) => {
  console.log('Time:', Date.now());
  next(); // передача управления следующему middleware
});

Типы middleware:

  1. Прикладные (app.use())
  2. Маршрутные (привязанные к конкретному роуту)
  3. Обработки ошибок (4 аргумента)
  4. Встроенные (express.json())
  5. Сторонние (morgan, helmet)

Middleware выполняется последовательно в порядке объявления. Без вызова next() цепочка прерывается.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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