我想在路由中有一个可选的URL变量。我似乎找不到使用mux包的方法。这是我目前的路线:
func main() {
r := mux.NewRouter()
r.HandleFunc("/view/{id:[0-9]+}", MakeHandler(ViewHandler))
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}
网址为时可以使用localhost:8080/view/1
。我希望它能够接受,即使没有id
输入localhost:8080/view
也可以。有什么想法吗?
您可以HandleFunc
为根/view
路径定义一个新的:
r.HandleFunc("/view", MakeHandler(RootHandler))
并让RootHandler
函数执行该路径所需的任何操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句