Szukam jakiegoś kierunku od niektórych doświadczonych programistów node.js. Największym problemem, jaki napotykam, jest przekazywanie zmiennych do oddzielnych modułów. Na przykład w moim server.js mam następujące:node.js zmienne przechodzące
var db = mongoose.createConnection('localhost','test');
Teraz nie używam moich tras wewnątrz pliku server.js one są podzielone tam własnych plików. Tak dla przykładu blog może być tak:
app.get('/blog/post/:id',function(req,res){
//do something here
}
Teraz to jest, gdy problem jest w nie chcę mieć do konfiguracji połączenia z bazą danych w każdej z moich dróg i nie wspomnieć, że myślę. że da to mnóstwo połączeń. Jak sobie z tym poradzić, czy jest tam przykładowa aplikacja "REAL WORLD", ponieważ nie mogę znaleźć niczego na ten temat i wiem, że ludzie musieli wcześniej mieć ten problem. Wiem, że węzeł buforuje moduły, ale nie mogę sobie wyobrazić, że buforowałoby połączenie, biorąc pod uwagę, że było ono w jego własnym module. Stworzyłem moduł konfiguracyjny, który przechowuje konfigurację strony, więc wymaganie tego tam, gdzie jest mi potrzebne, nie stanowi problemu. Wyobrażam sobie, że są inne rzeczy, z którymi chciałbym to zrobić, więc najlepiej byłoby to teraz zrozumieć.
Każda pomoc jest doceniana.
Więc moje jedyne pytanie o to, czy to tworzy nowe połączenie za każdym razem? Właściwie to zacząłem już to robić, ale chcę mieć pewność, że tak się nie stanie. – ngreenwood6
Wygląda na to, że ponownie wykorzystuje istniejące połączenie, jeśli je posiada. Jeśli połączenia zostaną automatycznie odrzucone, gdy nie będą używane, połączenie zostanie ponownie nawiązane. –