2013-12-23 71 views
0

使用Node.js/Express.js/Monk.js,我試圖與其他JS文件共享我的MongoDB連接。與其他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庫使這個db連接可用? (和它的正確方法嗎?)

回答

1

在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') 

雖然我reccommend製作了一個名爲單獨的文件db.js並在該文件中導出連接,這是更清潔。

+0

我知道那很簡單! ;)非常感謝林蛙 – Odyssee