Nesta aula nós aprendemos a baixar o pacote gorilla/mux
.
Podemos usar o gorilla/mux
para definir o roteamento dos endpoints da API de maneira mais conveniente.
Summary
Resumo da Aula sobre Golang e Gorilla Mux
Introdução
Nesta aula, o instrutor continua a desenvolver uma API em formato JSON usando Golang. O foco é introduzir o pacote Gorilla Mux, que auxilia na definição de rotas de forma mais conveniente.
O que é Gorilla Mux?
Gorilla Mux é um pacote que ajuda a criar rotas de maneira simplificada, reduzindo a quantidade de código necessário para lidar com rotas e parâmetros. O pacote pode ser encontrado no GitHub: Gorilla Mux.
Instalação do Pacote
Para usar o Gorilla Mux, o instrutor demonstra como instalá-lo via terminal, utilizando o comando:
go get github.com/gorilla/mux
Após a instalação, ele verifica se o pacote foi baixado corretamente na estrutura de diretórios de Go.
Modificações no Código
- O instrutor abre o arquivo
main.go
e mostra as rotas que foram escritas anteriormente, que eram longas e complexas. - Com o Gorilla Mux, ele explica como definir parâmetros de rota diretamente na definição das rotas.
- Ele importou o pacote Gorilla Mux no arquivo:
import "github.com/gorilla/mux"
Criando o Roteador
- O roteador do Gorilla Mux é criado usando:
router := mux.NewRouter()
- O instrutor orienta que todas as referências ao HTTP devem ser substituídas pelo novo roteador.
Testando as Alterações
Antes de finalizar, o instrutor comenta algumas partes do código existente para testar as novas rotas implementadas. Ele utiliza o Postman para verificar se a rota retorna a resposta esperada.
Recapitulação
Ao final da aula, o instrutor resume os passos:
- Instalação do Gorilla Mux com
go get
. - Importação do pacote no código.
- Criação de um novo roteador.
- Substituição das rotas na função de configuração para usar o novo roteador no lugar do manejador padrão.
Conclusão
O instrutor encerra a aula mencionando que o Gorilla Mux foi configurado com sucesso e agradece a presença dos espectadores, prometendo mais conteúdos na próxima aula.