Ich bin auf der Suche nach einer Richtung hier von einigen erfahrenen node.js Programmierer. Das größte Problem, auf das ich stoße, ist die Weitergabe von Variablen in separate Module. Zum Beispiel in meinem server.js habe ich folgendes:node.js übergeben Variablen
var db = mongoose.createConnection('localhost','test');
Jetzt bin ich nicht laufen meine Routen innerhalb der server.js Datei, die sie in dort eigene Dateien getrennt sind. So für ein Blog Beispiel könnte es so aussehen:
app.get('/blog/post/:id',function(req,res){
//do something here
}
Nun ist dies, wo das Problem kommt Ich will nicht zur Einrichtung einer Datenbankverbindung in jedem meiner Routen haben und nicht zu erwähnen, würde ich denken. dass es eine Menge Verbindungen machen würde. Wie gehe ich damit um? Gibt es eine "REAL WORLD" -Applikation da draußen? Ich kann anscheinend nichts darüber finden und ich weiß, dass Leute dieses Problem vorher haben mussten. Ich weiß, dass Knoten die Module zwischenspeichert, aber ich kann mir nicht vorstellen, dass es die Verbindung zwischenspeichern würde, da es in einem eigenen Modul war. Ich habe ein Config-Modul erstellt, das nur die Site-Konfiguration enthält, so dass dies erforderlich ist, wo ich es brauche, ist kein Problem. Ich stelle mir vor, dass es noch andere Dinge gibt, mit denen ich das machen möchte, also wäre es das Beste, das jetzt herauszufinden.
Jede Hilfe wird geschätzt.
Also meine einzige Frage zu diesem ist dies schafft eine neue Verbindung jedes Mal? Ich habe das schon angefangen, aber ich möchte sicher sein, dass es nicht so ist. – ngreenwood6
Es scheint eine bestehende Verbindung wiederzuverwenden, wenn sie eine hat. Wenn Verbindungen automatisch unterbrochen werden, wenn sie nicht verwendet werden, wird die Verbindung wiederhergestellt. –