我的应用程序中有mongoDB.
在收听应用程序之前,我想检查mongoDB是否已连接.
这是最好的方式吗?
这是我的server.js文件:
var express = require('express');
var mongoDb = require('./mongoDb');
var app = express();
init();
function init() {
if (mongoDb.isConnected()) {
app.listen(8080, '127.0.0.1');
}
else {
console.log('error');
}
}
Run Code Online (Sandbox Code Playgroud)
isConnected
跑getDbObject
.
getDbObject
连接到mongoDB并返回一个对象:connected(true/false),db(dbObject或error).
然后,isConnected
通过连接属性解析/拒绝.
这是mongoDb.js文件:
//lets require/import the mongodb native drivers.
var mongodb = require('mongodb');
// Connection URL. This is where your mongodb server is running.
var url = 'mongodb://localhost:27017/myDb';
var connectingDb; // promise
//We need to work with "MongoClient" interface in order to …
Run Code Online (Sandbox Code Playgroud)