Golang Gorilla mux,匹配两个 url 签名的最佳方式

使用 gorilla mux,我目前有许多形式为的 URL:

domain.com/org/{subdomain}/{name}/pagename

这样代码看起来像:

rtr.HandleFunc("/org/{subdomain}/{name}/promote", promoteView)

我还想匹配:

subdomain.domain.com/{name}/pagename

我知道我可以做类似的事情

rtr.Host("{subdomain:[a-z]+}.domain.com").HandleFunc("/{name}/promote", promoteView)

匹配子域。是否可能只有一个 HandleFunc() 可以匹配两种类型的 URL,或者我是否需要有两个 HandleFunc(),一个用于第一种情况,一个用于 subdomain.domain.com 情况?


Cats萌萌
浏览 217回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go