跳到主要内容

Echo 集成指南

Anima 提供了针对 Echo 框架的原生集成方案,让您无需手动管理隧道,开发服务器启动时即可自动开启公网访问。

安装

go get github.com/anima-dev/echo-anima

使用

在您的 Echo 应用中,通过中间件方式集成 Anima:

package main

import (
"github.com/labstack/echo/v4"
"github.com/anima-dev/echo-anima"
"os"
)

func main() {
e := echo.New()

// 在开发环境自动启用隧道
if os.Getenv("ENVIRONMENT") == "development" {
e.Use(anima.Middleware(anima.Config{
Token: os.Getenv("ANIMA_TOKEN"),
Subdomain: "my-echo-app",
AutoStart: true,
OnReady: func(url string) {
fmt.Printf("🚀 Anima 隧道已就绪: %s\n", url)
},
}))
}

e.GET("/", func(c echo.Context) error {
return c.JSON(200, map[string]string{
"message": "Hello from Echo!",
})
})

e.Logger.Fatal(e.Start(":1323"))
}

示例项目

查看完整的 Echo 示例项目:GitHub 仓库链接