Um momento
Aula 25
Cursos / Como Criar uma API JSON em Golang - CRUD Simples
Faxina do Código de Roteamento depois do gorilla mux

Nesta aula nós fazemos uma faxina no código para remover aquilo que não precisa mais.

Summary

## Resumo da Transcrição

Na continuação do projeto, foi realizada uma limpeza no código após a implementação do Gorilla Max para o roteamento. As seguintes etapas foram abordadas:

1. **Remoção de Código Desnecessário**:
    - No arquivo `main.go`, foram removidas as chamadas para a função de rotear livros, pois o Gorilla Max já gerencia essas rotas.
    - O trecho de código relacionado a `not found` foi mantido para testes.
    - Funções não utilizadas, como `cadastrar`, foram excluídas.

2. **Limpeza de Imports**:
    - O pacote `strings`, importado na linha 11, foi removido por não estar sendo utilizado.

3. **Testes de Funcionalidade**:
    - Os testes foram realizados através do Postman, verificando se as respostas corretas são retornadas:
        - Acesso à URL correta retorna status 200.
        - Acesso a recursos inexistentes retorna erro 404.
    - Operações de POST e DELETE foram testadas e confirmadas como funcionando corretamente.

4. **Conclusão**:
    - O código foi otimizado e está operando conforme o esperado, com todos os testes de API realizados com sucesso.

Essa foi a revisão e limpeza do código na presente aula. Até a próxima!

Video Transcript

Vamos continuar. Depois de usar o Gorilla Max para fazer o roteamento, vamos fazer uma limpeza, uma faxina do código que sobrou que a gente não vai mais usar. Voltando aqui lá embaixo no código do arquivo main.go, configurar servidor, criamos o rotear 2 chamamos configurar rotas. No configurar rotas nós tínhamos as chamadas aqui para rotear livros, não precisamos mais. Esse comentário aqui seria até do Get aqui, no meu veilinho 188. Vamos lá para o rotear buscar livros, rotear livros. Não precisamos mais de rotear porque o Gorilla Max já está fazendo tudo isso para a gente. Então eu vou remover aqui essa parte de rotear. Vamos ver se não tem nada que a gente possa deixar. Tem um not found aqui. Vamos testar. Remover a função rotear livros. Depois disso, vou modificar, excluir, cadastrar, está errado o principal. Pronto, então é só isso. Vamos testar. Vamos terminar. A file da remover, traço build igual, vou instalar, traço comend. Importa não usar os strings, então linha 11 importei strings e nós não usei. Linha 11 strings, não precisa mais remover esse pacote. Pronto, então é ali, arrodando. Está aqui no postman. Get. Tudo certo se tem a barra. Se eu botar sim, não encontrado, 404, certo. Livro 1, 4 não existe, 404, certo. Vamos fazer uma rote aqui não existe, a sdncok, não encontrado, legal. Dá o post aqui no livro, eu já tenho meu bar aqui. De volta para a barra livros, get, adicionou novo livro, ok. O último, vou modificar o livro número 2, não põe barra. Se eu ver a resposta, vou dar o get a todos, livro 2 modificado, novo livro, como título, e eu mesmo como autor. Build delete, tira a barra ali, delete o 2, 200 e 400 conteúdo, não tem mais 2, 1, 3, 4, certo. Vamos dar o get do 3, certo. Tudo funcionando direitinho. Essa é a únicapesa lá, por essa aula só. Até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: