From 36465387454cdb797f886f732d40a70faa92cbad Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sat, 14 Nov 2020 16:31:59 +0300 Subject: refactor: reuse Mongoose connection in Agenda --- index.js | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index 28eefa4..f0778fd 100644 --- a/index.js +++ b/index.js @@ -1,30 +1,12 @@ -const mongoose = require('mongoose'); -const Promise = require('bluebird'); require('dotenv').config(); -const app = require('./app.js'); - -mongoose.Promise = Promise; +const app = require('./src/app.js'); +const { connectDb } = require('./src/connectDb.js'); const PORT = process.env.PORT || 3030; -const MONGODB_URL = process.env.MONGODB_URI || 'mongodb://localhost:27017/bsu-fantom'; -const { MONGODB_USER, MONGODB_PASSWORD } = process.env; - -mongoose.connect(MONGODB_URL, { - user: MONGODB_USER, - pass: MONGODB_PASSWORD, - useNewUrlParser: true, - useUnifiedTopology: true, - useCreateIndex: true, - useFindAndModify: false, - family: 4 // Use IPv4, skip trying IPv6 -}); - -const db = mongoose.connection; -db.on('error', console.error.bind(console, 'connection error:')); -db.once('open', () => { - console.log('Connection to MongoDB successful'); -}); -app.listen(PORT).on('listening', () => console.log(`Feathers server listening on localhost:${PORT}`)); +connectDb().then(() => app + .listen(PORT) + .on('listening', () => console.log(`Feathers server listening on localhost:${PORT}`)) +); -- cgit v1.2.3