From 1ade82bf0578f50eadfcf236c0ef0ee446a1aa44 Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Fri, 11 Mar 2016 20:29:21 +0100 Subject: [PATCH] More user-friendly error message for invalid config (close #7) --- src/server.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/server.js b/src/server.js index 89c73f9..0f51277 100644 --- a/src/server.js +++ b/src/server.js @@ -39,8 +39,16 @@ module.exports = function(opts, callback) { app.use(morgan('dev')); } - var configPath = path.resolve(opts.config), - config = require(configPath); + var configPath = path.resolve(opts.config); + + var config; + try { + config = require(configPath); + } catch (e) { + console.log('ERROR: Config file not found or invalid!'); + console.log(' See README.md for instructions and sample data.'); + process.exit(1); + } var options = config.options || {}; var paths = options.paths || {};