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

Что такое Middleware

Middleware — это промежуточный слой между запросом и ответом, который обрабатывает данные перед их передачей дальше. В контексте фронтенда часто используется в Redux или Express.js.

Пример в Redux:

javascript
const loggerMiddleware = store => next => action => {
  console.log('Dispatching:', action);
  const result = next(action);
  console.log('New state:', store.getState());
  return result;
};

Особенности:

  1. Выполняется последовательно в цепочке
  2. Может модифицировать или останавливать запрос
  3. Часто используется для логирования, аутентификации, обработки ошибок

В Express.js middleware выглядит похоже:

javascript
app.use((req, res, next) => {
  console.log('Request URL:', req.url);
  next();
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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