与其他js文件共享MongoDB连接

时间:2013-12-23 23:47:35

标签: javascript node.js mongodb express

使用Node.js / Express.js / Monk.js,我正在尝试与其他JS文件共享我的MongoDB连接。

apps.js 中,我声明了:

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/ta');
module.exports = db;
require('./libs/mylib');

(db工作正常)

/lib/mylib.js 中,我有:

var db = require('db');

但我收到错误:错误:无法找到模块'db'

如何通过我所有的js lib使这个 db 连接可用? (这是正确的方法吗?)

1 个答案:

答案 0 :(得分:2)

在apps.js

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/ta');
module.exports = db;

在/lib/mylib.js

var db = require('../apps.js')

虽然我会建议制作一个名为db.js的单独文件,并在该文件中导出连接,这样会更清晰。