From e0eb4244b6ac5f077dc94da5138b3c97d50062c9 Mon Sep 17 00:00:00 2001 From: Ruben Meyer <46384706+rxbnDE@users.noreply.github.com> Date: Sun, 8 Sep 2019 19:57:42 +0200 Subject: [PATCH] app - environment variable check --- app.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index 9ea0c9c..46f9367 100644 --- a/app.js +++ b/app.js @@ -23,11 +23,15 @@ let load = (name) => { }; // environment variable check -if(typeof process.env.DB_URL == 'undefined' || typeof process.env.DB_NAME == 'undefined') { - if(typeof process.env.DB_URL == 'undefined') console.error("environment variable DB_URL is not set"); - if(typeof process.env.DB_NAME == 'undefined') console.error("environment variable DB_NAME is not set"); - process.exit(); -} +let env_vars = ["DB_URL", "DB_NAME"]; +let env_missing = false; +env_vars.forEach((el) => { + if(typeof process.env[el] == 'undefined') { + console.error("environment variable "+el+" is not set"); + env_missing = true; + } +}); +if(env_missing) process.exit(); global['modules'].events = load('events'); // event handler global['modules'].cli = load('cli'); // command line interface