1
- const mongoose = require ( 'mongoose' )
2
- path = require ( "path" ) ,
3
- chalk = require ( 'chalk' ) ;
4
-
5
-
6
-
7
-
8
-
9
- module . exports = function ( server , ENV ) {
10
-
11
-
12
- mongoose . Promise = global . Promise ;
13
- mongoose . set ( 'debug' , ENV . MONGO_DEBUG ) ;
14
-
15
- let url = `mongodb://${ ENV . HOST } /${ ENV . MONGODB } ` ;
16
-
17
- /*create mongoDB connection*/
18
- mongoose . connect ( url , { useMongoClient : true } ) ;
19
-
20
- /*if if connection established*/
21
- mongoose . connection . on ( 'connected' , ( err , status ) => {
22
- console . log ( chalk `{green Successfully connected to mongoDB {green.bold ${ ENV . MONGODB } }}` ) ;
23
- } ) ;
24
-
25
- /*if unable to connect to DB*/
26
- mongoose . connection . on ( 'error' , ( err ) => {
27
- console . log ( chalk `{red Failed to connect to mongoDB: {red.bold ${ ENV . MONGODB } , ${ err } }}` ) ;
28
- } ) ;
29
-
30
- /*if connection has been break due to any reason*/
31
- mongoose . connection . on ( 'disconnected' , ( err ) => {
32
- console . log ( chalk `{red Default connection to mongoDB: {red.bold ${ ENV . MONGODB } } disconnected}` ) ;
33
- } ) ;
34
-
35
- }
1
+ const mongoose = require ( "mongoose" ) ,
2
+ chalk = require ( "chalk" ) ;
3
+
4
+ module . exports = function ( ENV ) {
5
+ mongoose . Promise = global . Promise ;
6
+ mongoose . set ( "debug" , ENV . MONGO_DEBUG ) ;
7
+
8
+ let url = `mongodb://${ ENV . HOST } /${ ENV . MONGODB } ` ;
9
+
10
+ /*create mongoDB connection*/
11
+ mongoose . connect (
12
+ url ,
13
+ { useMongoClient : true }
14
+ ) ;
15
+
16
+ /*if if connection established*/
17
+ mongoose . connection . on ( "connected" , ( ) => {
18
+ console . log (
19
+ chalk `{green Successfully connected to mongoDB {green.bold ${
20
+ ENV . MONGODB
21
+ } }}`
22
+ ) ;
23
+ } ) ;
24
+
25
+ /*if unable to connect to DB*/
26
+ mongoose . connection . on ( "error" , err => {
27
+ console . error (
28
+ chalk `{red Failed to connect to mongoDB: {red.bold ${
29
+ ENV . MONGODB
30
+ } , ${ err } }}`
31
+ ) ;
32
+ } ) ;
33
+
34
+ /*if connection has been break due to any reason*/
35
+ mongoose . connection . on ( "disconnected" , err => {
36
+ console . log (
37
+ chalk `{red Default connection to mongoDB: {red.bold ${
38
+ ENV . MONGODB
39
+ } } disconnected}`
40
+ ) ;
41
+ } ) ;
42
+ } ;
0 commit comments