我想在路由中有一个可选的 URL 变量。我似乎找不到使用 mux 包的方法。这是我目前的路线:
func main() {
r := mux.NewRouter()
r.HandleFunc("/view/{id:[0-9]+}", MakeHandler(ViewHandler))
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}
当 url 为localhost:8080/view/1
. 即使没有,我也希望它接受,id
这样如果我输入localhost:8080/view
它仍然可以工作。想法?