Go modules hizo un entorno más fácil para poder instalar librerías de terceros.
Para esto utilizaremos la librería Echo. La documentación la entontramos a continuación:
Guide | Echo - High performance, minimalist Go web framework
Para descargarla debemos ingresar el siguiente comando:
go get -v -u github.com/labstack/echo
Luego debemos crear el módulo.
go mod init gihub.com/luismiguel010/curso_golang_platzi
Escribimos el código:
package main
import (
"net/http"
"github.com/labstack/echo"
)
func main() {
// Instancias Echo
e := echo.New()
// Ruta
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK, "Hello world")
})
e.Logger.Fatal(e.Start(":1323"))
}
Corremos el programa con un go run
y esto nos pone a correr un Hello world
por el localhost:1323
.