From 57462c3de103ec5ebeb98aef1c460d1049008819 Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 7 May 2014 11:59:37 -0600 Subject: [PATCH] Better error handling for when website cannot start listening on configured port --- libs/website.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libs/website.js b/libs/website.js index 6db3ed4..1b246be 100644 --- a/libs/website.js +++ b/libs/website.js @@ -274,9 +274,15 @@ module.exports = function(logger){ res.send(500, 'Something broke!'); }); - app.listen(portalConfig.website.port, function(){ - logger.debug(logSystem, 'Server', 'Website started on port ' + portalConfig.website.port); - }); + try { + app.listen(portalConfig.website.port, function () { + logger.debug(logSystem, 'Server', 'Website started on port ' + portalConfig.website.port); + }); + } + catch(e){ + logger.error(logSystem, 'Server', 'Could not start website on port ' + portalConfig.website.port + + ' - its either in use or you do not have permission'); + } };