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 || {};