29 lines
532 B
Go
29 lines
532 B
Go
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)
|
|
}
|
|
}
|