Jornada do Dev

Refatorar para o MVC Controller e ajustes

Entre para ter acesso à essa aula

O vídeo é uma aula sobre como refinar um projeto usando Node.js, seguindo o padrão MVC (Model-View-Controller). O professor começa explicando como limpar o arquivo app.js, removendo comentários e códigos desnecessários. Ele então mostra como criar uma estrutura de pastas para o MVC, incluindo pastas para controllers, repositories e database.

Em seguida, o professor demonstra como criar um arquivo de controle chamado "selection controller.js", que contém uma classe e um export default. Ele explica que este é um padrão Singleton, onde apenas uma instância da classe é criada. Ele então mostra como criar métodos para index, show, store, update e delete no controller.

Por fim, o professor mostra como atualizar as rotas para chamar os métodos do controller e como fazer os imports do controller em app.js e da conexão no controller. Ele enfatiza a importância de testar as rotas no Insomnia para garantir que tudo esteja funcionando corretamente. Ele conclui a aula mencionando que ainda há mais trabalho a ser feito para implementar os repositórios, mas que isso será abordado em uma aula futura.