package main import ( "log" "github.com/inchstep/server/internal/config" "github.com/inchstep/server/internal/database" "github.com/inchstep/server/internal/router" ) func main() { // 加载配置 cfg := config.Load() // 初始化数据库 db := database.Init(cfg) sqlDB, err := db.DB() if err != nil { log.Fatalf("获取数据库实例失败: %v", err) } defer sqlDB.Close() // 设置路由 r := router.Setup(db, cfg) // 启动服务 addr := ":" + cfg.Port log.Printf("寸进 API 服务启动于 %s", addr) if err := r.Run(addr); err != nil { log.Fatalf("服务启动失败: %v", err) } }