[问题] golang web server url pattern

楼主: chise (chise)   2018-01-09 16:23:37
在web server, url routing时, 有下面的做法来匹配
例如用 gorilla/mux
r := mux.NewRouter()
r.HandleFunc("/products/{key}", ProductHandler)
r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
如果 url是 /articles/fiction/ 就会执行 ArticlesCategoryHandler
如果是 /articles/fictions/123 就会执行 ArticleHandler
但要是我的url是 /articles/fiction/steven/2013/09/12/en
有办法让category match /fiction/steven/2013/09/12/en/ 吗?
看了许多的sample code都没看见有办法这样match的....
不知道各位是否有过类似的经验 谢谢各位的帮忙

Links booklink

Contact Us: admin [ a t ] ucptt.com