Встречается на собеседованиях • сегодня
Что такое Middleware в Node.js
Middleware в Node.js — это функция, которая имеет доступ к объектам запроса (req), ответа (res) и следующей middleware в цикле "запрос-ответ" (next). Она может выполнять код, изменять объекты запроса/ответа, завершать цикл или вызывать следующую middleware.
Пример с 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.query.token === 'secret') {
next();
} else {
res.status(403).send('Forbidden');
}
});Middleware выполняются последовательно. Они используются для:
- Логирования
- Аутентификации/авторизации
- Обработки ошибок
- Парсинга тела запроса
- Статического обслуживания файлов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы