/** * Централизованный обработчик ошибок Express. * * Ловит все ошибки, проброшенные через next(err), * возвращает JSON с кодом и сообщением. */ function errorHandler(err, _req, res, _next) { console.error('ERROR:', err.message || err); // Определяем HTTP-статус const status = err.status || err.statusCode || 500; res.status(status).json({ error: err.message || 'Внутренняя ошибка сервера', }); } module.exports = errorHandler;