Files
habitica/lib/server/serverError.js
Tyler Renelle b54462d06a nodejitsu: adding lib/ (removing from .gitignore so nodejitsu doesn't
have to run make, since I can't figure out how to do that anyway)
2012-07-09 15:38:19 -04:00

28 lines
669 B
JavaScript

// Generated by CoffeeScript 1.3.3
var derby, isProduction;
derby = require('derby');
isProduction = derby.util.isProduction;
module.exports = function(root) {
var staticPages;
staticPages = derby.createStatic(root);
return function(err, req, res, next) {
var message, status;
if (err == null) {
return next();
}
console.log(err.stack ? err.stack : err);
message = err.message || err.toString();
status = parseInt(message);
if (status === 404) {
return staticPages.render('404', res, {
url: req.url
}, 404);
} else {
return res.send((400 <= status && status < 600) ? status : 500);
}
};
};