Files
ruflo/examples/user-api/middleware/errorHandler.js
T
2025-06-16 19:09:10 +00:00

18 lines
486 B
JavaScript

const errorHandler = (err, req, res, next) => {
console.error(err.stack);
if (err.message === 'User not found') {
return res.status(404).json({ error: err.message });
}
if (err.message === 'User with this email already exists') {
return res.status(409).json({ error: err.message });
}
res.status(500).json({
error: 'Internal server error',
message: process.env.NODE_ENV === 'development' ? err.message : undefined
});
};
module.exports = errorHandler;