Using coffee instead (derby new --coffee first-project)

This commit is contained in:
Tyler Renelle
2012-04-26 22:19:31 -04:00
parent 2f8b80b74e
commit 45caad3c3c
9 changed files with 142 additions and 158 deletions
+18
View File
@@ -0,0 +1,18 @@
derby = require 'derby'
{isProduction} = derby.util
module.exports = (root) ->
staticPages = derby.createStatic root
return (err, req, res, next) ->
return next() unless err?
console.log(if err.stack then err.stack else err)
## Customize error handling here ##
message = err.message || err.toString()
status = parseInt message
if status is 404
staticPages.render '404', res, {url: req.url}, 404
else
res.send if 400 <= status < 600 then status else 500