Um momento
Aula 21
Cursos / Como Criar uma API JSON em Golang - CRUD Simples
Redefinição da Rota de Listar Livros com o gorilla mux

Nesta aula nós redefinimos as rotas da API na maneira do gorilla/mux.

O código não muda muito. Na verdade, o código fica até mais limpo, sem termos que manualmente lidar com os parâmetros de rota.

O pacote também permite a determinação do verbo HTTP de uma rota. Basta chamar, por exemplo, .Methods("GET") em corrente com o HandleFunc.

Summary

Resumo da Aula de GoLang

Nesta aula de GoLang, o instrutor volta a trabalhar com o GorillaMux, um pacote para manipulação de rotas em aplicações web. O foco principal é a configuração do roteador e a simplificação do código.

Principais Tópicos Abordados

  1. Importação do GorillaMux:

    • O GorillaMux foi importado e o roteador foi criado.
  2. Configuração de Rotas:

    • As rotas necessárias foram revisadas:
      • Obter todos os livros
      • Buscar um livro individualmente
      • Cadastrar livro
      • Modificar livro
      • Excluir livro
    • Cada rota possui um verbo HTTP associado.
  3. Implementação da Rota de Listar Livros:

    • O código foi simplificado para listar todos os livros.
    • A função de listar livros é configurada para ser chamada na rota GET /livros.
  4. Teste do Servidor:

    • O instrutor demonstrou como testar o servidor para verificar se ele está rodando corretamente.
    • Um problema foi identificado relacionado ao uso da barra na rota. Este precisa ser resolvido para que a aplicação funcione corretamente.
  5. Desafios e Correções:

    • Problemas com a barra na rota e a aplicação foram discutidos, e soluções serão abordadas em aulas futuras.

Resultado Esperado

  • A rota GET /livros deve listar todos os livros corretamente, após a configuração de rotas estar apropriada e livre de problemas.

O instrutor conclui a aula enfatizando a necessidade de resolver as questões pendentes para garantir o funcionamento correto da aplicação.

Video Transcript

Olá pessoal estamos de volta com mais aula de GoLang vamos continuar aqui acabamos de importar o GorillaMux e agora criamos o rotador agora é hora de a gente modificar nossas funções aqui de rotiamento para poder usar o GorillaMux vamos simplificar o código vamos ver o que dá primeiro de tudo aqui na função para configurar rotos vamos fazer o primeiro aqui robotar livros aqui antes disso a gente lembrar que tem quais rotos né tem a rota para obter todos os livros né o que é que eu o que é que eu já o tiá livros a lista livros né todos os livros tem aquela rota para poder buscar um livro individualmente tem a rota para cadastrar o livro a rota para poder modificar um livro e a rota para excluir então temos cinco deles a cada um tem o verbo né a TTP diferente o método vamos começar aqui com listar livros você lembrar de estar livros vai listar todos os livros vou aqui no post mesmo para te mostrar o meu servidor está rodando ou não porque a gente comentou isso não funciona mais mas aqui é o o endereço né vamos ver aqui voltando à ditúria de texto a fazer o seguinte a gente até funciona o listar livros aqui definido o que é que ele faz ele cria a gente lembrar aqui né relembrar a pacote de sã novo no codificador passa o W que é a escritor de resposta aí desse codificador você codifica né o livros né esse que é um variável definido aqui no escopo global e tem três é uma fatia de livro tem três estruturas de livro legal então a gente pode usar isso aqui no tal e lá vamos voltar no aquela função para definir as rotas configurar rotas então faz o seguinte de estar de novo aqui a em vez de direcionar para o tiao e não vai precisar mais disso que o gorila max nos permite definir as rotas a com conveniência é então vamos fazer o seguinte chamar o tiao ponto randolfanque e passar a rota aqui nesse caso vai ser o barra livros ou o barra livros certo quando você bater no barra livros certo aí eu quero que você chame listar livros mas tem um detalhe o método tem que ser o que get então vou colocar o método e explicitamente tá eu acho que o padrão e nem precisar disso mas eu vou botar explicitamente para a gente aprender então quando bater na rota exatamente barra livros o verbo get a get barra livros ele vai chamar o listar livros note que o segundo argumenta é parecido a gata tv randolfanque você vai passar a função que tem como dois argumentos para a amers né o W u r né o rio e o request então com isso a gente não precisa mais chamar o tiao livros para o barra livros vamos testar a o salvao arquivo como a gente está rodando com o pile da emão rio aqui a gente já recom pila tudo e executa o servidor de novo a voltando por cima vou chamar o sede opa o que aconteceu essa barra aqui eu acho que o problema não vamos tirar barra e ver o que acontece não deu certo aqui a preview e a mais tem um problema aqui né a d o quero ver os headers da então tá retornando tudo certo mas o quanto é tá até que explina a gente vai ter que mudar isso tá depois tá aí tem também esse problema do bar aqui e quando vai na barra ele vai não encontrar certo então tem duas coisas que a gente vê então da barra problema da barra e o problema do aplicativo de ação então voltar aqui para o editor de texto então como a gente pode dar com esse problema vamos ver
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: