Spaces:
Sleeping
Sleeping
| 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, | |
| }; | |