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)
This commit is contained in:
Tyler Renelle
2012-07-09 15:38:19 -04:00
parent d7a8204ea7
commit b54462d06a
5 changed files with 1141 additions and 1 deletions

27
lib/server/serverError.js Normal file
View File

@@ -0,0 +1,27 @@
// 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);
}
};
};