Создайте middleware-функцию requestLogger
, которая будет логировать метод, URL и время запроса. Такой подход используется в любой серверной логике для отладки, мониторинга и аудита.
Решение задачи
const express = require('express');
const app = express();
// Middleware для логирования
function requestLogger(req, res, next) {
const start =Date.now ();
res.on('finish', () => {
const duration =Date.now () - start;
console.log(`${req.method} ${req.originalUrl} → ${res.statusCode} [${duration}ms]`);
});
next();
}
// Подключаем middleware
app.use(requestLogger);
// Пример маршрута
app.get('/', (req, res) => {
res.send('Hello from server!');
});
// Запуск сервера
app.listen(3000, () => {
console.log('Сервер запущен на http://localhost:3000');
});