package main import ( "flag" "log" "filecloud/internal/database" "filecloud/service" ) var ( configPath = flag.String("file", "./config.toml", "config file") ) func main() { flag.Parse() logger := service.InitLogger("log", "filecloud") service.LoadConfig(*configPath) // Initialize database if err := database.InitDB(); err != nil { log.Fatal(err) } // 启动 Web 服务(所有路由、静态、API、Swagger 都在 service.Launch 里) service.Launch() logger.Info("Server started") }