クイックスタート
Echo は高性能でミニマルな Go Web フレームワークです。このガイドでは、5 分以内に サーバーを起動します。
Echo には Go 1.25 以降が必要です。バージョンを確認してください。
go versionインストール
Section titled “インストール”module を作成し、Echo を追加します。
go mod init myappgo get github.com/labstack/echo/v5Hello, World
Section titled “Hello, World”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) }}実行します。
go run main.goサーバーは http://localhost:1323 で動作しています。Echo のルーターは、
ルートごとのリクエストディスパッチを動的メモリ割り当てゼロで行います。