【发布时间】:2011-09-27 17:14:14
【问题描述】:
在 Go(语言)中注册处理程序时,有没有办法在模式中指定通配符?
例如:
http.HandleFunc("/groups/*/people", peopleInGroupHandler)
* 可以是任何有效的 URL 字符串。或者是匹配 /groups 并从处理程序 (peopleInGroupHandler) func 中找出其余部分的唯一解决方案?
【问题讨论】:
-
我可以看看你的输入字符串的例子,以及你目前得到的匹配吗?
-
请参阅 goweb.googlecode.com,它为 Go 中的 Ruby on Rails 样式路由提供支持 - 即 goweb.MapFunc("/people/{person_id}/groups/{group_id}", handler)