var config = { port: 5432, host: 'localhost', user: 'postgres', database: 'postgres', password: '', test: 'unit' }; var args = process.argv; for(var i = 0; i < args.length; i++) { switch(args[i].toLowerCase()) { case '-u': case '--user': config.user = args[++i]; break; case '--password': config.password = args[++i]; break; case '-d': case '--database': config.database = args[++i]; break; case '-p': case '--port': config.port = args[++i]; break; case '-h': case '--host': config.host = args[++i]; break; case '--down': config.down = true; break; case '-t': case '--test': config.test = args[++i]; default: break; } } var log = function(keys) { keys.forEach(function(key) { console.log(key + ": '" + config[key] + "'"); }); } log(['user','password','database','port','host']) module.exports = config;