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

Для чего нужен middleware

Middleware в Node.js — это промежуточный слой между запросом (request) и ответом (response), который выполняет обработку данных, логирование, аутентификацию и другие задачи. Он работает как цепочка функций, где каждая может модифицировать запрос/ответ или завершать цикл.

Пример с Express.js:

javascript
const express = require('express');
const app = express();

// Middleware для логирования
app.use((req, res, next) => {
  console.log(`Request: ${req.method} ${req.url}`);
  next(); // Передаём управление следующему middleware
});

// Middleware для проверки аутентификации
app.use('/admin', (req, res, next) => {
  if (req.headers.auth === 'secret') next();
  else res.status(403).send('Forbidden');
});

app.get('/', (req, res) => res.send('Hello World!'));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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