Creare una web api in Go con GoFr

Mattepuffo's logo
Creare una web api in Go con GoFr

Creare una web api in Go con GoFr

GoFr è uno dei framework per Go per la creazione di web api (e microservice).

In questo articolo vediamo come installarlo ed inizializzarlo.

Creeremo due rotte per fare delle prove.

Cominciamo con l'installazione:

go get gofr.dev
go mod tidy

Qui sotto un esempio di codice:

package main

import (
	"gofr.dev/pkg/gofr"
)

func main() {
	app := gofr.New()

	app.GET("/", func(ctx *gofr.Context) (interface{}, error) {
		return "Root!", nil
	})

	app.GET("/ciao/{nome}", func(ctx *gofr.Context) (interface{}, error) {
		nome := ctx.Request.PathParam("nome")
		return "Ciao, " + nome + "!", nil
	})

	app.Run()
}

Abbiamo due rotte:

  • http://localhost:8000/
  • http://localhost:8000/ciao/TUO_NOME

Enjoy!


Condividi

Commentami!