Inicio rápido
Echo es un framework web Go minimalista y de alto rendimiento. Esta guía pone un servidor en marcha en menos de cinco minutos.
Requisitos
Sección titulada «Requisitos»Echo requiere Go 1.25 o posterior. Comprueba tu versión:
go versionInstalar
Sección titulada «Instalar»Crea un módulo y agrega Echo:
go mod init myappgo get github.com/labstack/echo/v5Hello, World
Sección titulada «Hello, World»Crea main.go:
package main
import ( "net/http"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5/middleware")
func main() { e := echo.New()
e.Use(middleware.RequestLogger()) e.Use(middleware.Recover())
e.GET("/", func(c *echo.Context) error { return c.JSON(http.StatusOK, map[string]string{"message": "Hello, World!"}) })
if err := e.Start(":1323"); err != nil { e.Logger.Error("failed to start server", "error", err) }}Ejecútalo:
go run main.goTu servidor está disponible en http://localhost:1323. El router de Echo despacha requests
con cero asignaciones dinámicas de memoria por ruta.