// Middleware для логирования запросов const logger = (req, res, next) => { const timestamp = new Date().toISOString(); const method = req.method; const url = req.url; const ip = req.ip || req.connection.remoteAddress; console.log(`[${timestamp}] ${method} ${url} - ${ip}`); // Логируем время ответа const start = Date.now(); res.on('finish', () => { const duration = Date.now() - start; console.log(`[${timestamp}] ${method} ${url} - ${res.statusCode} (${duration}ms)`); }); next(); }; module.exports = logger;