Cercando di prosciugare nodejs esprimono app usando MongoDB
Domanda
Sto cercando di separare il mio codice MongoDB in un nodejs esprimere app e sto avendo difficoltà a capire come mischiare le cose intorno.
qui è un succo di quello che ho https://gist.github.com/759446
Ho dumbed giù a quasi nulla nel middleware. Quando avvio il server, res.myvar è impostato correttamente su "oggetto" nella prima richiesta. Ogni successiva richiesta fallisce con l'essere res.myvar "indefinito".
Voglio solo attaccare il codice db in un unico posto e poi essere in grado di utilizzare nei miei vari percorsi. Sto andando su questo torto? Tutti gli esempi a pagina conducente del MongoDB nodejs solo fare db query ecc io non sto trovando molto integrando il tutto in un app espresso.
Soluzione
Quello che avevo originariamente stavo aprendo nuove connessioni db su ogni richiesta. Ho modificato la sostanza e lasciato la roba vecchia commentata.
E 'ora funziona.
Molte grazie a post sul blog di Ciaran http://howtonode.org/express-mongodb È un po 'vecchio ma ancora aiutato.
Altri suggerimenti
Le scrivo nodo-Fourm , io ho lo stesso problema all'inizio. C'è una cartella e la cartella db
controller
nel nodo-Fourm, essi sono separati ora, e posso definire metodo per ogni collezione ora. Controllare il codice per i dettagli.
mongoskin per renderlo possibile.