File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 1
1
const MongoClient = require ( "mongodb" ) . MongoClient ;
2
- const config = require ( '../config' ) ;
3
- const mongoClient = new MongoClient ( `mongodb://${ config . database . host } /` ) ;
4
2
5
3
class Database {
6
4
constructor ( ) {
7
5
this . _db = null ;
8
6
}
9
7
10
- async connect ( callback ) {
8
+ async connect ( host , dbname , callback ) {
11
9
try {
10
+ const mongoClient = new MongoClient ( `mongodb://${ host } /` ) ;
11
+
12
12
await mongoClient . connect ( ) ;
13
13
14
- this . _db = mongoClient . db ( config . database . dbname ) ;
14
+ this . _db = mongoClient . db ( dbname ) ;
15
15
16
16
callback ( ) ;
17
17
} catch {
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ const server = new Server();
8
8
9
9
async function run ( ) {
10
10
try {
11
- await database . connect ( ( ) => {
11
+ await database . connect ( config . database . host , config . database . dbname , ( ) => {
12
12
console . log ( "database connected: success" ) ;
13
13
} ) ;
14
14
} catch ( e ) {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const server = new Server();
5
5
6
6
async function run ( ) {
7
7
try {
8
- await database . connect ( ( ) => {
8
+ await database . connect ( config . database . host , config . database . dbname , ( ) => {
9
9
console . log ( "database connected: success" ) ;
10
10
} ) ;
11
11
} catch ( e ) {
You can’t perform that action at this time.
0 commit comments