node.js przekazuje zmienne

Szukam jakiegoś kierunku od doświadczonych programistów node.js. Największym problemem, na który się natknęłam, jest przekazywanie zmiennych do oddzielnych modułów. Na przykład w moim server.js mam następujące:

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

Teraz nie używam moich tras wewnątrz pliku server.js, są one rozdzielone na własne pliki. Na przykład na blogu może to wyglądać następująco:

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

W tym miejscu pojawia się problem. Nie chcę konfigurować połączenia z bazą danych na każdej z moich tras i nie wspominając, że pomyślałbym, że będzie mnóstwo połączeń. Jak sobie z tym poradzić, czy istnieje przykładowa aplikacja „REAL WORLD”, ponieważ nie mogę znaleźć niczego na ten temat i wiem, że ludzie musieli mieć ten problem wcześniej. Wiem, że węzeł buforuje moduły, ale nie mogę sobie wyobrazić, że buforowałoby to dane połączenie, które było w jego własnym module. Stworzyłem moduł konfiguracyjny, który po prostu przechowuje konfigurację strony, więc wymaganie tego tam, gdzie jest to potrzebne, nie stanowi problemu. Wyobrażam sobie, że są inne rzeczy, z którymi zamierzam to zrobić, więc najlepiej teraz to rozgryźć.

Każda pomoc jest doceniana.

questionAnswers(3)

yourAnswerToTheQuestion