39647-vm/backend/middleware/errorHandler.js
2026-04-08 14:28:58 +04:00

17 lines
439 B
JavaScript

// Global error handling middleware
const errorHandler = (err, req, res, next) => {
const statusCode = err.statusCode || 500;
const message = err.message || 'Internal Server Error';
console.error(`[${new Date().toISOString()}] Error:`, err);
res.status(statusCode).json({
success: false,
message: message,
...(process.env.NODE_ENV === 'development' && { stack: err.stack }),
});
};
module.exports = errorHandler;