Hello World
一个最小 Echo 应用:创建实例,注册 Logger 和 Recover 中间件,添加单条路由,然后启动服务器。
package main
import ( "context" "net/http"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5/middleware")
func main() { // Echo instance e := echo.New()
// Middleware e.Use(middleware.RequestLogger()) e.Use(middleware.Recover())
// Route => handler e.GET("/", func(c *echo.Context) error { return c.String(http.StatusOK, "Hello, World!\n") })
// Start server sc := echo.StartConfig{Address: ":1323"} if err := sc.Start(context.Background(), e); err != nil { e.Logger.Error("failed to start server", "error", err) }}