¿Cuál es la mejor manera de separar los diferentes niveles de una aplicación express, para que mi archivo app.js no se llene de funciones? Vengo de un mundo Java, por lo que generalmente tengo mis modelos, lógica comercial y código DAO en niveles separados.Separación de modelos, lógica y DAO en express/node.js
La otra pregunta, que me ha estado molestando: ¿cómo abro una conexión a un DB en app.js y luego comparto eso entre las varias partes de código que necesitan acceso a él? No las funciones enrutadas, sino los módulos de lógica de negocios.
Es una buena separación, pero me gustaría ver un ejemplo usando una base de datos real, para ver cómo un grupo de conexión puede ser mejor utilizado. – mlaccetti
Eche un vistazo al blog Christian's Express-js como otro ejemplo https://github.com/csanz/expressjs-blog – Don