Tratando de secar nodejs expresan aplicación usando mongodb
Pregunta
Estoy tratando de separar mi código mongodb en un nodejs expresar aplicación y estoy teniendo problemas para entender cómo barajar las cosas.
aquí está una esencia de lo que tengo https://gist.github.com/759446
He dumbed hacia abajo a casi nada en el middleware. Cuando inicio el servidor, res.myvar está ajustado para "objeto" en la primera solicitud. Cada solicitud posterior falla con res.myvar ser "indefinido".
Sólo quiero pegar el código db en un solo lugar y luego ser capaz de utilizarlo en mis diversas rutas. ¿Me voy de este mal? Todos los ejemplos en la página del controlador mongodb nodejs sólo hacen db consultas, etc. No estoy encontrando mucho la integración de todo el asunto en una aplicación expresa.
Solución
Lo que originalmente había estaba abriendo nuevas conexiones db en cada petición. He editado la esencia y salí del material antiguo comentado.
Ahora funciona.
Muchas gracias a el blog de Ciaran http://howtonode.org/express-mongodb Es un poco viejo, pero todavía ayudado.
Otros consejos
Le escribo nodo-fourm , tengo el mismo problema al principio. Hay una carpeta y la carpeta db
controller
en el nodo-fourm, que están separadas ahora, y pueden definir el método para cada colección ahora. Compruebe el código para el detalle.
mongoskin para que sea posible.