Novo no Node.js e no Express, estou tentando entender os dois conceitos que parecem se sobrepor, rotas versus controlador.
Eu vi exemplos simples de app.js + routes / *, isso parece ser suficiente para encaminhar várias solicitações necessárias.
No entanto, também vejo pessoas falando sobre o uso de controladores, e alguns que implicam em um modelo MVC mais formal (???).
Seria ótimo se alguém pudesse me ajudar a esclarecer esse mistério, e se você tiver um bom exemplo para configurar o controlador no framework Node.js + Express, isso será ótimo!
Obrigado,
Você pode ter apenas uma pasta de rotas ou ambas. Por exemplo, alguns definem rotas / caminhos (ex. / User /: id) e os conectam a Get, Post, Put / Update, Delete, etc. e, em seguida, na pasta de routes:
Em seguida, na pasta de controladores:
Apenas para fazer alguma coisa. Eu fiz projetos sem pasta de controladores e coloquei toda a lógica em um só lugar.
fonte