我正在尋找一些經驗豐富的node.js程序員的方向。我遇到的最大問題是將變量傳遞到單獨的模塊中。例如,在我的server.js我有以下幾點:node.js傳遞變量
var db = mongoose.createConnection('localhost','test');
現在我沒有運行它們被分成有自己的文件server.js的文件裏我的路線。因此,對於一個博客例如,它可能是這樣的:
app.get('/blog/post/:id',function(req,res){
//do something here
}
現在,這是哪裏出了問題進來,我不希望有安裝在我的每個路線的數據庫連接,何況我想。它會造成很多連接。我如何處理這個問題,是否有一個示例「REAL WORLD」應用程序,因爲我似乎無法找到任何關於此的信息,而且我知道以前人們必須遇到此問題。我知道節點緩存模塊,但我不能想象它會緩存連接,因爲它在它自己的模塊中。我創建了一個配置模塊,只保存站點配置,因此需要這個我需要它的地方不是問題。我想還有其他的事情,我想要這樣做,所以現在最好弄清楚這一點。
任何幫助表示讚賞。
所以我唯一的問題是這是否創建一個新的連接每次?我已經開始這樣做了,但我想確定它沒有。 – ngreenwood6
它似乎重用現有的連接,如果它有一個。如果連接在不使用時自動丟棄,則會重新連接。 –