ehonk
5/10/2020 - 9:54 AM

Simple Config File with Environment

var settings = {
    port: '8088'
  }; 
  
  settings.mysql = {
    host : 'localhost',
    database : 'test'
  };

  settings.dirs = {
    data: __dirname + '/public/data/data.csv',
    users: __dirname + '/data/users.txt'
  }
  
  // Override default settings
  switch(process.env.NODE_ENV){
    case 'production':
      settings.port = 8082;
    break;
    case 'devblack':
      settings.dirs.data ='/media/card/data/data.csv',
      settings.dirs.users =  __dirname + '/data/users.txt'

    case 'devwindows':
        settings.port = 8888;
    break;     
  }
    module.exports = settings;
console.log ("Hello Hello" );

var Config = require('./config/config');

var port = process.env.PORT || Config.port;    // set our port

console.log ("Port: " + port);
console.log ("data: " + Config.dirs.data);
node app.js
NODE_ENV=black node app.js