17 lines
424 B
JavaScript
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;
|
|
|