@@ -11,21 +11,24 @@ const User = require('./models/user');
1111const Course = require ( './models/course' ) ;
1212const Review = require ( './models/review' ) ;
1313
14+ console . log ( process . env . NODE_ENV ) ;
15+ const config = require ( 'config' ) ;
16+ const dbConfig = config . get ( 'DBHost' ) ;
17+
18+ console . log ( dbConfig ) ;
19+
1420
1521const index = require ( './routes/index' ) ;
1622const app = express ( ) ;
1723
18- const dbName = 'TeamTreeHouseProject11' ;
19-
20- const env = process . env . NODE_ENV || 'dev' ;
24+ //const env = process.env.NODE_ENV || 'dev';
2125
2226//mongoDb Connection
23- if ( env === 'dev' || env === 'development' ) {
24- mongoose . connect ( 'mongodb://localhost:27017/' + dbName ) ;
25- }
26- else {
27- mongoose . connect ( 'mongodb://mongo:27017/' + dbName ) ;
28- }
27+ mongoose . connect ( dbConfig ) ;
28+
29+
30+
31+
2932const db = mongoose . connection ;
3033db . on ( 'error' , console . error . bind ( console , 'connection error:' ) ) ;
3134
@@ -35,7 +38,7 @@ db.on('connected', function() {
3538
3639
3740
38- seeder . connect ( 'mongodb://localhost:27017/' + dbName , function ( ) {
41+ seeder . connect ( dbConfig , function ( ) {
3942 // Load Mongoose models
4043 seeder . loadModels ( [
4144 './src/models/user' ,
@@ -62,7 +65,10 @@ app.set('view engine', 'pug');
6265
6366// uncomment after placing your favicon in /public
6467//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
65- app . use ( logger ( 'dev' ) ) ;
68+
69+ if ( config . util . getEnv ( 'NODE_ENV' ) !== 'test' ) {
70+ app . use ( logger ( 'dev' ) ) ;
71+ }
6672app . use ( bodyParser . json ( ) ) ;
6773app . use ( bodyParser . urlencoded ( { extended : false } ) ) ;
6874app . use ( cookieParser ( ) ) ;
0 commit comments