node.js übergibt Variablen

Ich suche hier eine Richtung von einigen erfahrenen Programmierern von node.js. Das größte Problem, auf das ich stoße, ist die Weitergabe von Variablen an separate Module. In meinem server.js habe ich zum Beispiel Folgendes:

var db = mongoose.createConnection('localhost','test');

Jetzt führe ich meine Routen nicht mehr in der Datei server.js aus, sondern sie sind in eigene Dateien unterteilt. Für ein Blog-Beispiel könnte es also so aussehen:

app.get('/blog/post/:id',function(req,res){
    //do something here
}

Nun, hier kommt das Problem ins Spiel. Ich möchte nicht auf jeder meiner Routen eine Datenbankverbindung einrichten müssen und ganz zu schweigen davon, dass es eine Menge Verbindungen geben würde. Wie gehe ich damit um? Gibt es ein Beispiel für eine "REAL WORLD" -Anwendung, da ich anscheinend nichts dazu finden kann und weiß, dass die Leute dieses Problem schon einmal hatten. Ich weiß, dass der Knoten die Module zwischenspeichert, aber ich kann mir nicht vorstellen, dass er die Verbindung zwischenspeichern würde, vorausgesetzt, sie befand sich in einem eigenen Modul. Ich habe ein Konfigurationsmodul erstellt, das nur die Site-Konfiguration enthält, daher ist es kein Problem, dies dort zu fordern, wo ich es benötige. Ich stelle mir vor, dass es noch andere Dinge gibt, mit denen ich das machen möchte, also ist es am besten, das jetzt herauszufinden.

Jede Hilfe wird geschätzt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage