使用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 连接可用? (这是正确的方法吗?)
答案 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的单独文件,并在该文件中导出连接,这样会更清晰。