Node.js rewrite: Express + микросервисная архитектура

This commit is contained in:
“Naeel”
2026-05-31 17:19:53 +03:00
parent e77927e029
commit dbf88077c7
19 changed files with 375 additions and 453 deletions
+19
View File
@@ -0,0 +1,19 @@
/**
* Централизованный обработчик ошибок 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;