1
resposta

[Dúvida] Como evitar a repetição de código no lançamento de erros?

No código, fazemos a verificação do Id passado em todos os métodos HTTP que utilizam dele. Como fazer a aplicação de forma mais limpa a ponto de apenas lançar um "InvalidIdError" ou algo do tipo e o express tratar e responder direto para o usuário da API? Desse modo, evitaríamos a repetição de código e facilitaríamos a manutenção dele.

1 resposta

Oii, Davi! Tudo bem?

Para evitar a repetição tornando ela mais limpa, uma opção é criar um middleware no Express para lidar com a validação do ID em todos os métodos HTTP que utilizam ele. O middleware verificaria se o ID é válido e, caso contrário, lançar um erro.

É interessante ter como apoio para esse estudo a documentação do Express, devido às informações mais aprofundadas sobre o uso do middleware. Será bem útil!

A página pode abrir em Inglês, caso não se sinta confortável com o idioma, clique com o botão direito do mouse em qualquer parte da página e escolha a opção "Traduzir para o português".

Espero que a sugestão seja um bom ponto de partida. Continue interagindo no fórum compartilhando suas dúvidas e projetos.

Bons estudos, Davi!