1
0
Fork 0

app - environment variable check

This commit is contained in:
Ruben Meyer 2019-09-08 19:57:42 +02:00
parent 40c3d0f160
commit e0eb4244b6
1 changed files with 9 additions and 5 deletions

14
app.js
View File

@ -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