package main import ( "log" "xy_sh/internal/config" "xy_sh/internal/middleware" "xy_sh/internal/service" "github.com/gofiber/fiber/v2" ) func main() { cfg := config.Load() app := fiber.New(fiber.Config{ ReadTimeout: cfg.ReadTimeout, WriteTimeout: cfg.WriteTimeout, }) // 全局中间件 app.Use(middleware.CORS()) app.Use(middleware.RequestLogger()) // 注册路由 service.RegisterRoutes(app, cfg) log.Printf("服务启动,监听端口: %s", cfg.ServerPort) if err := app.Listen(":" + cfg.ServerPort); err != nil { log.Fatalf("服务启动失败: %v", err) } }