Aula 01 – Golang – Fiber – Hello World!
Aula 01 – Golang – Fiber – Hello World!
Voltar para página principal do blog
Todas as aulas desse curso
Aula 02
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook.
Sigam o Código Fluente no Instagram.
Código Fluente no Pinterest.
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Código da aula: Github
Melhore seu NETWORKING
Participe de comunidades de desenvolvedores:
Fiquem a vontade para me adicionar ao linkedin.
E também para me seguir no GITHUB.
PIX para doações
Se quiser copiar o código do PIX:
00020126580014BR.GOV.BCB.PIX013643c5f950-535b-4658-b91f-1f1d135fe4105204000053039865802BR5925Antonio Cavalcante de Pau6009SAO PAULO61080540900062070503***6304946B
Aula 01 – Golang – Fiber – Hello World!
Link da documentação do Fiber:
https://docs.gofiber.io/
Fiber
Fiber é uma estrutura web inspirada no Express, construída sobre Fasthttp, o mecanismo HTTP mais rápido para Go.
Projetado para facilitar o desenvolvimento rápido, priorizando alocação de memória zero e desempenho.
Em primeiro lugar, você precisa ter o Go instalado no seu sistema, se ainda não tem, baixe e instale.
Na aula 01 do tutorial de golang aqui do código fluente tem uma explicação de como instalar Go, segue o link:
https://www.codigofluente.com.br/aula-01-tutorial-golang-instalacao-no-windows-e-no-linux/
Esse link é para baixar a versão para seu sistema operacional:
https://go.dev/dl/
Crie uma pasta para o projeto, a minha eu chamei de fiber-project.
mkdir fiber-project
E entre nela.
cd fiber-project
Dentro dela execute go mod init e dê um nome, no meu caso chamei de fiber-project.
Você pode também colocar como nome, o endereço do repositório no github por exemplo: github.com/seu-nome/fiber-project.
O comando go mod init, cria um arquivo go.mod para rastrear as dependências do seu código.
Até agora, no início do projeto, o arquivo inclui apenas o nome do seu módulo e a versão Go que seu código suporta.
Mas, à medida que você adiciona dependências, o arquivo go.mod lista as versões das quais seu código depende.
Isso mantém as compilações reproduzíveis e dá a você controle direto sobre quais versões de módulo usar.
Funciona parecido com o package.json em aplicações node ou o Pipfile em aplicações python, ou ainda requirements.txt em projetos Django.
Então vamos lá, crie o go.mod do projeto com:
go mod init fiber-project
Agora instale o Fiber, instalação é feita usando o comando go get:
go get github.com/gofiber/fiber/v2
Crie um arquivo chamado main.go no diretório raiz do projeto.
touch main.go
Coloque o conteúdo abaixo nele:
package main
import "github.com/gofiber/fiber/v2"
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World 👋!")
})
app.Listen(":3000")
}
Agora execute o app com:
go run main.go
Acesse:
http://127.0.0.1:3000/
Contexto
A estrutura Ctx representa o Contexto que contém a solicitação (request) e a resposta (response) HTTP.
Ele possui métodos para a request query string, parâmetros, corpo, cabeçalhos HTTP e assim por diante.
Uma string de consulta, ou query string, é a parte de uma URL onde os dados são passados para um aplicativo da web e/ou banco de dados back-end.
A razão pela qual precisamos delas é que o protocolo HTTP por design, não tem estado.
Por agora é só, a gente se vê na próxima aula. \o/
Código da aula: Github
Voltar para página principal do blog
Todas as aulas desse curso
Aula 02
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Link do código fluente no Pinterest
Novamente deixo meus link de afiliados:
Hostinger
Digital Ocean
One.com
Obrigado, até a próxima e bons estudos. 😉