1
resposta

Redundância na declaração de rota

Apenas queria comunicar que no petRouter.ts a rota post está com uma redundância.

O certo seria:
router.post("/", petController.criaPet);
E não:
router.post("/pets", petController.criaPet);

Isso porque o router já está adicionando o prefixo "/pets" antes de chamar a controller especializada

1 resposta

Olá Rafael! Como vai?

Você está absolutamente certo! Se o petRouter já está sendo usado com o prefixo "/pets" no arquivo index.ts, então, dentro do petRouter.ts, a rota correta para criar um pet deve ser router.post("/", petController.criaPet); em vez de router.post("/pets", petController.criaPet);.

Isso evita a duplicação do caminho "/pets" e mantém o código mais limpo e organizado. Essa prática é importante para garantir que as rotas funcionem conforme esperado e para evitar confusões ao gerenciar múltiplas rotas em uma aplicação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!