Aula 06 – Golang – Fiber – Structs
Aula 06 – Golang – Fiber – Structs
Voltar para página principal do site
Todas as aulas desse curso
Aula 05 Aula 07
Redes Sociais:
Link para a Digital Innovation
Quer aprender python3 de graça e com certificado? Acesse então:
workover
Meus link 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.
Canais do Youtube
Toti
Backing Track / Play-Along
Código Fluente
Putz!
Vocal Techniques and Exercises
PIX para doações
Aula 06 – Golang – Fiber – Structs
Queremos registrar usuários, então vamos adaptar o nosso arquivo fiber-project/controllers/authController.go, trocando o nome da função Home para Register.
fiber-project/controllers/authController.go
package controllers
import (
"github.com/gofiber/fiber/v2"
"fiber-project/models"
)
func Register(c *fiber.Ctx) error {
user := models.User{
FirstName: "Toti",
}
user.LastName = "Cavalcanti"
return c.JSON(user)
}
No fiber-project/routes/routes.go também, vamos trocar o Home por Register e trocar o método Get por Post, e trocar o path do / para /api/register.
fiber-project/routes/routes.go
package routes
import (
"fiber-project/controllers"
"github.com/gofiber/fiber/v2"
)
func Setup(app *fiber.App) {
app.Post("/api/register", controllers.Register)
}
Models
Crie a pasta models e dentro o arquivo user.go.
Nele vamos criar a estrutura que representará um usuário.
Uma struct é similar a uma classe.
fiber-project/models/user.go
package models
type User struct {
Id uint
FirstName string
LastName string
Email string
Password string
}
Para testar, como vamos usar o método Post, precisamos de uma ferramenta para testar a API.
Vou utilizar o Postman, se você quiser, poderá usar outras ferramentas como: Insomnia, Paw, Hoppscotch…
Abra o Postman e crie a request com o método Post para: http://localhost:3000/api/register
Antes de testar, derrube o servidor com ctrl + c e reinicie ele com:
go run main.go
Vamos instalar uma dependencia que vai ajudar Live reload para aplicações em Go.
É o air, e para instalar use:
go get -u github.com/cosmtrek/air
E/Ou
go install github.com/cosmtrek/air@latest
Por agora é só, nos vemos na próxima, até lá!
Código da aula: Github
Voltar para página principal do blog
Todas as aulas desse curso
Aula 05 Aula 07
Redes Sociais:
Novamente deixo meus link de afiliados:
Hostinger
Digital Ocean
One.com
Obrigado, até a próxima e bons estudos. 😉