我希望路由中有一个可选的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
,也能接受这个url,这样如果我输入 localhost:8080/view
,它仍然能起作用。您有什么想法?