A gente passa o caminho no app.use e no router.get. Quem manda na rota? Me pareceu pouco pratico declararmos o caminho duas vezes, abre possibilidade para erros, imagino que seja apenas uma forma inicial de mostrar como funciona, ne?
A gente passa o caminho no app.use e no router.get. Quem manda na rota? Me pareceu pouco pratico declararmos o caminho duas vezes, abre possibilidade para erros, imagino que seja apenas uma forma inicial de mostrar como funciona, ne?
Pra projetos mais escaláveis pode ser prático pra criar e gerenciar subrotas... Por exemplo você cria uma rota geral "/livros" e outro que gerencia especificamente na subrota "/romance", nesse caso a requisição deverá ser feita pra "/livros/romance".
Ou então criar uma rota geral "/api/v1" e posteriormente subrotas de acesso diretamente pros seus endpoints, e com isso gerenciar por exemplo diferentes versões da api