From db1ba6a65e32ba6b4219d56f283dee2da7fa2db8 Mon Sep 17 00:00:00 2001 From: Peter 'Pita' Martischka Date: Sun, 4 Dec 2011 15:19:24 +0100 Subject: [PATCH] Don't let express catch errors, let the process die --- node/server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/node/server.js b/node/server.js index 08c09ab0..d42cf76e 100644 --- a/node/server.js +++ b/node/server.js @@ -98,6 +98,12 @@ async.waterfall([ app.use(express.cookieParser()); }); + app.error(function(err, req, res, next){ + res.send(500); + console.error(err.stack ? err.stack : err.toString()); + gracefulShutdown(); + }); + //serve static files app.get('/static/*', function(req, res) { @@ -110,6 +116,7 @@ async.waterfall([ //serve minified files app.get('/minified/:id', function(req, res, next) { + throw new Error(); res.header("Server", serverName); var id = req.params.id;