MongoClient connect()callback从不被调用
不pipe我尝试MongoClient.connect()的callback是不会被调用的。 已经尝试了几个select,但似乎没有任何callback函数调用。 我正在使用node.js mongodb驱动程序2.1.6和Express路由。 以下是目录结构:
/ node_modules/ exampleServers/ routes/ mongo.js notes.js
下面是mongo.js的代码,它试图从notes.js中调用获取数据库连接
var MongoClient = require('mongodb').MongoClient var state = { db: null, } exports.connect = function(url, done) { if (state.db) return done() console.log("***REACHES UPTO HERE"); MongoClient.connect(url, function(err, db) { console.log("***NEVER REACHES HERE"); if (err) return done(err) state.db = db done() }) } exports.get = function() { console.log("state.db" + state.db); return state.db } exports.close = function(done) { if (state.db) { state.db.close(function(err, result) { state.db = null state.mode = null done(err) }) } }
- 如何将node.js中的derby.js与express.js集成?
- Passport.js不传递用户请求在req.login()
- 如何在Node.js中对promise做recursion请求?
- 返回嵌套的错误,并承诺ExpressJS / NodeJs
- 将socket.io套接字对象存储在内存中,并在节点进程中进行同步
- 如何在护照策略中使用res.send?
- 使用Express Application Generator的Socket.io
- Passport AngularJS ExpressJS:Access-Control-Allow-Origin不允许Origin null
- 检查快速请求数据是否是数组