路由处理

1. 默认路由处理

使用 http.HandleFunc 注册路径和处理函数:

http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "Hello Route!")
})

`

2. 多个路由

可以注册多个路径:

http.HandleFunc("/foo", fooHandler)
http.HandleFunc("/bar", barHandler)

3. 使用第三方路由框架(示例:gorilla/mux)

import (
    "github.com/gorilla/mux"
    "net/http"
)

r := mux.NewRouter()
r.HandleFunc("/books/{id}", bookHandler).Methods("GET")
http.ListenAndServe(":8080", r)

4. 路由参数

支持 URL 参数解析,方便 RESTful API 设计。


灵活的路由处理是构建健壮 HTTP 服务的基础。