Files
healthflow/server/main.go
2025-12-20 23:51:40 +08:00

28 lines
540 B
Go

package main
import (
"log"
"healthflow/internal/config"
"healthflow/internal/database"
"healthflow/internal/router"
)
func main() {
// 加载配置
cfg := config.Load()
// 初始化数据库
db, err := database.Init(cfg.DBPath)
if err != nil {
log.Fatalf("Failed to init database: %v", err)
}
defer db.Close()
// 启动服务器
r := router.Setup(db, cfg)
log.Printf("HealthFlow server starting on %s", cfg.ServerAddr)
if err := r.Run(cfg.ServerAddr); err != nil {
log.Fatalf("Failed to start server: %v", err)
}
}