MongoClient.connect(url, options, (err, database) => { if (err) { console.log(`FATAL MONGODB CONNECTION ERROR: ${err}:${err.stack}`) process.exit(1) } app.locals.db = database.db('api') http.listen(port, () => { console.log("Listening on port " + port) app.emit('APP_STARTED') }) })
mongoUtil.connectToServer( function( err, client ) { if (err) console.log(err); app.emit('DbIsConnected'); } );
/* MongoDB Connection and Server Initialization */ (async () => { try { const client = await MongoClient.connect( url, { poolSize: 20, useNewUrlParser: true } ); global.db = client.db('rocketlab-api'); const port = process.env.PORT || 3000; app.listen(port, () => { app.emit('ready'); console.log(`Rocket Lab API is Running on Port ${port}`); }); } catch (err) { console.log(err.stack); } })();
app.emit("appStarted"); }); });