the*_*hai 6 go mux

我正在使用mux包,它似乎运行得很好,除了它似乎不支持复杂的路由或至少我不知道它是如何做的.我有以下几条路线:

router := mux.NewRouter()
router.HandleFunc("/{productid}/{code}", product)
router.HandleFunc("/{user}", userHome)
router.HandleFunc("/search/price", searchPage)

所以我有两个问题:

/{productid}/{code}truehandlerTruefalsehandlerFalse
.MatcherFunc(myfunction(ip)bool)

目前我正处理处理程序内的"自定义"条件.