package main import ( "fmt" "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/init/database/cache" "github.com/JACKYMYPERSON/hldrCenter/middleware" "github.com/JACKYMYPERSON/hldrCenter/router" ) func main() { // 加载配置文件 cfg, err := config.LoadConfig("config/config.yaml") if err != nil { fmt.Printf("加载配置失败:%v\n", err) return } cache.InitCache() // 设置路由 r := router.SetupRouter(cfg) // 应用跨域中间件 r.Use(middleware.CorsMiddleware(&cfg.Server)) // 启动服务 addr := fmt.Sprintf(":%s", cfg.Server.Port) fmt.Printf("后端服务启动成功,地址:http://localhost%s\n", addr) if err := r.Run(addr); err != nil { fmt.Printf("服务启动失败:%v\n", err) } }