UNPKG

advanced

Version:

A simple MVC framework based on Express

14 lines (12 loc) 457 B
/** * 500 error page */ var Utils = require('../utils'), errorLogger = require('../logger')('error'); module.exports = function(err, req, res, next) { errorLogger.error({message: 'Something broke when request ' + req.path, error: err.stack}); res.status(500); if (!Utils.runController('500', Utils.c('defaultAction'), err, req, res, next)) { res.send(Utils.isDev() ? '<pre>' + err.stack + '</pre>' : 'Something broke!'); } };