diff options
Diffstat (limited to 'index.js')
-rw-r--r-- | index.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/index.js b/index.js new file mode 100644 index 0000000..968b395 --- /dev/null +++ b/index.js @@ -0,0 +1,28 @@ +const mongoose = require('mongoose'); +const Promise = require('bluebird'); +require('dotenv').config(); + +const app = require('./app.js'); + +mongoose.Promise = Promise; + +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'); +}); + |