nexi
Version:
Nodejs rails-ish port
14 lines (10 loc) • 387 B
JavaScript
//TODO configurable 404 & 500 view
const errorHandlerMiddleware = ({ reporter, logger, config }) => {
const errorHandler = (error, req, res, next) => {
if (error.statusCode === 404) { return res.status(404).render('not-found')}
reporter.error(error, req);
return res.status(500).render('server-error')
}
return errorHandler
}
module.exports = errorHandlerMiddleware