package main import ( "log" "net/http" "ankao/internal/handlers" "ankao/internal/middleware" ) func main() { // 创建路由 mux := http.NewServeMux() // 注册路由 mux.HandleFunc("/", handlers.HomeHandler) mux.HandleFunc("/api/health", handlers.HealthCheckHandler) // 应用中间件 handler := middleware.Logger(mux) // 启动服务器 port := ":8080" log.Printf("服务器启动在端口 %s", port) if err := http.ListenAndServe(port, handler); err != nil { log.Fatal("服务器启动失败:", err) } }