package main import ( "log" ) func main() { if err := InitDB(); err != nil { log.Fatal("❌ 数据库初始化失败:", err) } // ✅ Web 注册已取代 CLI 初始化,不再需要终端交互 // 前端会自动检测是否首次启动并显示注册页 // InitAdminUser() if err := GenerateFrpcConfig(); err != nil { log.Println("⚠️ 生成配置文件失败:", err) } if err := StartFrpc(); err != nil { log.Println("⚠️ 启动 frpc 失败:", err) } 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) } }