Todos los middlewares deberían estar en archivos aparte!
La idea de esto es:
las definiciones de rutas cambian porque cambian las rutas, el orden o la cantidad de middlewares aplicados a esa ruta.
las definiciones de middlewares cambian cuando la implementación de ese middleware cambia.
Si cambian por razones diferentes, deberían estar en archivos separados. Esto facilita el mantenimiento y minimiza los conflictos porque para arreglar un middleware no necesitan cambiar el archivo de rutas y viceversa.
https://github.com/0322CDFSNCN16LAED/grupo-07/blob/611f439d241254d9ca6fada2b9ab9875619faae4/src/routes/products-router.js#L10-L28
https://github.com/0322CDFSNCN16LAED/grupo-07/blob/611f439d241254d9ca6fada2b9ab9875619faae4/src/routes/users-router.js#L12-L46
Todos los middlewares deberían estar en archivos aparte!
La idea de esto es:
Si cambian por razones diferentes, deberían estar en archivos separados. Esto facilita el mantenimiento y minimiza los conflictos porque para arreglar un middleware no necesitan cambiar el archivo de rutas y viceversa.