NextNodeTemplate/backend/middleware/errorHandler.js

17 lines
424 B
JavaScript

// Middleware для обработки ошибок
const errorHandler = (err, req, res, next) => {
console.error('Error:', err);
const statusCode = err.statusCode || 500;
const message = err.message || 'Internal Server Error';
res.status(statusCode).json({
success: false,
error: message,
...(process.env.NODE_ENV === 'development' && { stack: err.stack }),
});
};
module.exports = errorHandler;