usando proyecto node cómo crear node.js express

proyecto - Node.js+Express: rutas vs controlador



node js rest api mysql (1)

Una de las cosas geniales de Express (y Node en general) es que no genera muchas opiniones sobre usted; uno de los inconvenientes es que no genera ninguna opinión sobre usted. Por lo tanto, eres libre (¡y obligatorio!) Para establecer dichas opiniones (patrones) por tu cuenta.

En el caso de Express, definitivamente puede usar un patrón MVC, y un controlador de ruta ciertamente puede cumplir el rol de controlador si lo desea, pero debe configurarlo de esa manera. Un gran ejemplo se puede encontrar en la carpeta Express examples , llamada mvc . Si observa lib/boot.js , puede ver cómo han configurado el ejemplo para requerir cada archivo en el directorio de controllers y generar rutas rápidas sobre la marcha dependiendo del nombre de los métodos creados en los controladores.

Nuevo en Node.js y Express, estoy tratando de entender que los dos conceptos parecen superponerse, rutas vs controlador.

He visto ejemplos que simples app.js + routes / *, esto parece ser suficiente para enrutar varias solicitudes necesarias.

Sin embargo, también veo que la gente habla sobre el uso de controladores, y algunos que implican un modelo de MVC más formal (???).

Sería genial si alguien puede ayudarme a aclarar este misterio, y si tiene un buen ejemplo para configurar el controlador en Node.js + Express framework ¡será genial!

Gracias,