module.exports = { current: {server: "192.168.1.184", port: "60666",redis:{server:'192.168.1.184',port:'6379',pwd:'smartCost'}}, local: {server: "localhost", port: "27017"}, qa: { server: "192.168.1.184", port: "60666", options:{ user:'smartcost', pass:'smartcost3850888', auth: { "authdb": "admin" }, connectTimeoutMS: 50000, useMongoClient: true } }, test_auth: { server: "120.78.150.216", port: "27017", options:{ user:'smartcost', pass:'smartcost3850888', auth: { "authdb": "scConstruct" }, connectTimeoutMS: 20000, useMongoClient: true } }, pp:{server: "172.18.111.228", port: "27017"}, prod: {server: "", port: ""}, redis_local:{server:'127.0.0.1',port:'6379',pwd:'smartCost'}, redis_qa:{server:'192.168.1.184',port:'6379',pwd:'smartCost'}, setupDb:function (env="local") { let me = this; me.current.server = me[env].server; me.current.port = me[env].port; me.current.redis=me["redis_"+env]; }, getSessionURL:function (env="local") { let me = this; if(me[env].options){ return 'mongodb://'+ me[env].options.user +':'+ me[env].options.pass+'@'+ me[env].server+ ':'+ me[env].port + '/usersManages?authSource=admin'; }else { return 'mongodb://' + me[env].server + ':' + me[env].port + '/usersManages'; } } }