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