package main import ( "log" ) func main() { // 1. 初始化数据库 if err := InitDB(); err != nil { log.Fatal("❌ 数据库初始化失败:", err) } // 2. 首次启动设置管理员 InitAdminUser() // 3. 启动时生成 frpc.toml if err := GenerateFrpcConfig(); err != nil { log.Println("⚠️ 生成配置文件失败:", err) } // 4. 尝试启动 frpc if err := StartFrpc(); err != nil { log.Println("⚠️ 启动 frpc 失败:", err) } // 5. 启动 Web 服务 r := SetupRouter() log.Println("🚀 frpc-console 启动成功!") log.Println("📍 访问地址: http://localhost:8080") log.Println("📍 API 地址: http://localhost:8080/api") if err := r.Run(":8080"); err != nil { log.Fatal("❌ 服务启动失败:", err) } }