refactor config file and db.js

This commit is contained in:
andreluis034
2018-03-05 10:27:54 +00:00
parent beb90bc27b
commit 32beb3274d
2 changed files with 24 additions and 11 deletions

24
db.js
View File

@@ -1,13 +1,19 @@
let mongoist = require('mongoist'),
config = require('./config.json'),
user_database_name = 'nintendo_acts',
user_database_collection_name = 'users',
user_database, user_collection;
const mongoist = require('mongoist');
const config = require('./config.json');
const user_database_collection_name = 'users';
const database = config.mongo.database
const hostname = config.mongo.hostname
const port = config.mongo.port
const auth = config.mongo.authentication
let username = config.mongo.nintendo_acts.username;
let password = config.mongo.nintendo_acts.password;
let hostname = config.mongo.nintendo_acts.hostname;
let connection_string = 'mongodb://' + username + ':' + password + '@' + hostname + '/' + user_database_name + '?authSource=admin';
let connection_string = '';
if(config.mongo.use_authentication) {
connection_string = `mongodb://${auth.username}:${auth.password}@${hostname}:${port}/\
${user_database_name}?authSource=${auth.authentication_database}`
}else {
connection_string = `mongodb://${hostname}:${port}/${user_database_name}`
}
user_database = mongoist(connection_string);
user_collection = user_database.collection(user_database_collection_name);

View File

@@ -4,10 +4,17 @@
"password": "password"
},
"mongo": {
"database_name": {
"database": "foo",
"hostname": "localhost",
"port": 27017,
"use_authentication": true,
"authentication": {
"username": "username",
"password": "password",
"hostname": "localhost"
"authentication_database": "admin"
}
},
"http": {
"port": 8080
}
}