
Juan David HernandezPosso
PreguntaCual es la diferencia entre controlador y servicios? ya que los dos manejan la parte logica de una aplicacion.

Diego Mora
También puedes echarle un ojo a esto:
https://sodocumentation.net/node-js/topic/10785/route-controller-service-structure-for-expressjs
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes
Saludos!

Diego Mora
Normalmente, los controladores son una capa que se encarga de administrar el trabajo. En el patrón usado en este curso, ese trabajo es realizado por los router.
Por otro lado, los servicios se encargan de toda la lógica de tu negocio; esto es, todos los algoritmos que hacen el trabajo de hacer las operaciones definidas (agregar un usuario, agregar un producto, buscar un producto). Esto se hace para desacoplar los componentes y si necesitas hacer cambios sea más sencillo. Puedes encontrar más información aquí:
https://www.coreycleary.me/what-is-the-difference-between-controllers-and-services-in-node-rest-apis