From 9cb9ccdfb54b20bd4c85f3ddb11ed2ad0fe68669 Mon Sep 17 00:00:00 2001 From: RenderRob Date: Sat, 7 Sep 2013 20:35:02 -0700 Subject: [PATCH 1/2] Added helpful messages for uncaught exceptions --- lib/node-router.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/node-router.js b/lib/node-router.js index 601f2e1..68bb5e1 100644 --- a/lib/node-router.js +++ b/lib/node-router.js @@ -67,6 +67,15 @@ exports.getServer = function getServer(logger) { var routes = []; + process.on('uncaughtException', function(e, sock) { + if (e.code === 'EACCES' && e.syscall === 'listen') { + console.log("\nError 'EACCES' raised. If using port <= 1024, use sudo or execute as root.\n"); + } + else { + console.log('Uncaught Exception raised: ', e); + } + } + // Adds a route the the current server function addRoute(method, pattern, handler, format) { if (typeof pattern === 'string') { From 1a32bae400c0d8fec7595e00be479400458f47d7 Mon Sep 17 00:00:00 2001 From: RenderRob Date: Sun, 8 Sep 2013 02:53:33 -0700 Subject: [PATCH 2/2] fix for previous commit syntax error --- lib/node-router.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node-router.js b/lib/node-router.js index 68bb5e1..ee3167e 100644 --- a/lib/node-router.js +++ b/lib/node-router.js @@ -74,7 +74,7 @@ exports.getServer = function getServer(logger) { else { console.log('Uncaught Exception raised: ', e); } - } + }); // Adds a route the the current server function addRoute(method, pattern, handler, format) {