Files
say/src/middleware/errorHandler.js
T

20 lines
581 B
JavaScript

/**
* Централизованный обработчик ошибок 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;