node-api-template
Version:
Node REST API template
15 lines (11 loc) • 388 B
JavaScript
const logger = require('../utils/logger');
const errorHandler = (err, req, res, next) => {
const statusCode = err.statusCode || 500;
logger.error(err.message);
res.status(statusCode).json({
status: 'error',
message: err.message || 'Internal Server Error',
stack: process.env.NODE_ENV === 'development' ? err.stack : undefined,
});
};
module.exports = errorHandler;