Um momento
Aula 19
Cursos / Como Criar uma API JSON em Golang - CRUD Simples
Como Rodar go install Com o CompileDaemon

Nesta aula aprendemos a usar a opção build do CompileDaemon.

Summary

Resumo da Aula de Golang: Golang API de Sankurd Simples

Nesta aula, abordamos como utilizar o comando go install em vez de go build para compilar um projeto em Golang. Aqui estão os principais pontos discutidos:

  1. Verificação Inicial:

    • Foi observado que não havia um executável da API no diretório do projeto nem na pasta GOBIN.
  2. Uso do Compilador:

    • O compilador padrão (invocado através do compile.dmg) chama go build, gerando o executável no mesmo diretório do código-fonte.
  3. Mudança para go install:

    • O objetivo da aula foi modificar a configuração para que o compilador chame go install ao invés de go build.
    • Para isso, o executável foi removido de suas pastas correspondentes.
  4. Configuração do Comando:

    • Foi utilizado o comando:
      compile.dmg --build="go install"
      
    • Isso permite que o go install compile o código e coloque o executável na pasta GOBIN, ao invés do diretório do código fonte.
  5. Execução do Executável:

    • Após a compilação, o executável agora pode ser chamado sem precisar do prefixo ./ (ponto barra), já que ele está no PATH:
      golang-api-sankurd-simples
      
  6. Conclusão:

    • A aula finalizou enfatizando a diferença entre go build e go install, e como isso facilita a execução do programa a partir de qualquer lugar no terminal.

A próxima aula será agendada para continuar a aprofundar o aprendizado em Golang.

Video Transcript

Olá pessoal, estamos de volta com mais uma aula de Golang. Golang API de Sankurd Simples. Vamos continuar nesta aula e vou te ensinar como rodar Go install em vez do Go Build, toda vez que o compile da irmão reendice a sua servidor. Note que o meu Golbin não tem o executável do nosso API e também na pasta do projeto também não tem. Aprendemos a chamar o compile da irmão. Dessa maneira, quando você chama o compile da irmão, o padrão por padrão vai chamar Go Build. Vai criar o executável na mesma pasta do código fonte. Depois disso, rodamos o traço com o main para rodar o executável que está no ponto barra, Golang API, a versão simple que estava no mesmo diretório. Olha aqui no lado esquerdo, criou o Golang API de Sankurd Simples no código fonte. Depois disso, executou o comando que é o ponto barra, Golang API de Sankurd Simples. Mas que tal a gente modificar isso? Em vez de chamar o Gol Build, a gente quer chamar o Gol install. Então vamos ver. Deixa eu remover o executável da pasta. Você vê que não tem mais executável e também no Golbin não tem. Vou fazer o seguinte, vou chamar o compile da irmã. Vamos passar essa opção aqui, traço build. Meu traço build vai ser igual a abre as aspas. Eu vou falar aqui Gol install, tá? Não quer que isso seja isso. Nós vamos pedir o compile da irmã. Em vez de rodar Gol Build, por favor, eu vou rodar Gol install. E o Gol install vai pegar e compile lá o código e vai gerar o executável lá na pasta Golbin. Vai aparecer aqui. Em vez da mesma pasta do código fonte. Depois disso, a gente quer fazer o quê? A gente quer rodar o traço comando. Neste caso, o comando vai estar lá no path já. Não está no mesmo diretório. Então não precisa daquele ponto bar. Então vai ser Golang API de Sankurd Simples. Dessa maneira aqui. Vamos ver. Rodou a build, não que ele fala build, mas na verdade se refere a essa opção. Não é o Gol Build. Neste caso, o build é o Gol install. E depois de dar o Gol install, ele vai rodar o comando. Aqui, note que a gente se olhava na pasta Golbin e ele apareceu o executável. Tá bom? Então, por essa aula, só aprendendo como modificar o comando build do compile.dmg e ver de Gol Build vai dar o Gol install. Não esqueça que o comando agora pode usar sem um ponto bar porque não está mais no mesmo diretório para lá no Golbin. Então ele está no meu path. Então eu posso chamar dessa maneira. Por essa aula, só aí está a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: