我都需要訪問數據庫,發展多條路我使用本地數據庫,顯然生產我使用託管數據庫是否有可能在節點/ Express來聲明全局變量4.0
唯一的問題是每次我去推釋放,我必須通過每條路徑手動更改數據庫鏈接
例如
var mongodb = require('mongojs').connect('urlhere', ['Collection']);
這將是很好,如果我能在app.js
聲明一個變量,像
app.set('mongoDBAddress', 'urlhere');
然後在每個文件做這樣的事情 var mongodb = require('mongojs').connect(app.get('mongoDBAddress'), ['Collection']);
有誰知道這是可以實現我一直在爲它花費一個小時左右的時間搜索並試圖包含不同的東西,但我沒有運氣。謝謝。
不是。有一個全局範圍,只是它不是模塊的頂層範圍。你的第一句話聽起來好像每個模塊都有自己的* global *作用域,這是不正確的。 – Bergi
@Bergi:是的...我只是留下文檔中的引用。 – elclanrs