Files
CK-X/app/middleware/errorHandler.js
2025-04-02 10:39:59 +05:30

22 lines
593 B
JavaScript

/**
* Error Handler Middleware
* Centralized error handling for the application
*/
const path = require('path');
/**
* Global error handler middleware
* @param {Error} err - The error object
* @param {Object} req - Express request object
* @param {Object} res - Express response object
* @param {Function} next - Express next function
*/
function errorHandler(err, req, res, next) {
console.error('Server error:', err);
// Send a user-friendly error page
res.status(500).sendFile(path.join(__dirname, '..', 'public', '50x.html'));
}
module.exports = errorHandler;