跳到主要内容

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 仓库链接