Capstone-backup / src /middleware /errorHandler.js
MisbahKhan0009
all files added
6931883
Raw
History Blame Contribute Delete
625 Bytes
function notFoundHandler(req, _res, next) {
const error = new Error(`Route not found: ${req.method} ${req.originalUrl}`);
error.statusCode = 404;
error.errorCode = 'ROUTE_NOT_FOUND';
next(error);
}
function errorHandler(error, _req, res, _next) {
const statusCode = error.statusCode || 500;
const errorCode = error.errorCode || 'INTERNAL_ERROR';
if (statusCode >= 500) {
console.error(error);
}
res.status(statusCode).json({
success: false,
message: error.message || 'Unexpected server error.',
data: null,
errorCode,
});
}
module.exports = {
notFoundHandler,
errorHandler,
};