Gin 集成指南
Anima 提供了针对 Gin 框架的原生集成方案,让您无需手动管理隧道,开发服务器启动时即可自动开启公网访问。
安装
go get github.com/anima-dev/gin-anima
使用
在您的 Gin 应用中,通过中间件方式集成 Anima:
package main
import (
"github.com/gin-gonic/gin"
"github.com/anima-dev/gin-anima"
"os"
)
func main() {
r := gin.Default()
// 在开发环境自动启用隧道
if os.Getenv("GIN_MODE") != "release" {
r.Use(anima.Middleware(anima.Config{
Token: os.Getenv("ANIMA_TOKEN"),
Subdomain: "my-gin-app",
AutoStart: true,
OnReady: func(url string) {
fmt.Printf("🚀 Anima 隧道已就绪: %s\n", url)
},
}))
}
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "Hello from Gin!",
})
})
r.Run(":8080")
}
示例项目
查看完整的 Gin 示例项目:GitHub 仓库链接