如何使用大猩猩Mux使用可选的url var创建路由?

adredx

我想在路由中有一个可选的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章