在 Golang 中读取没有预定义路由的请求 URL 路径

Tav*_*ngh 4 go

我正在创建一个 Go Web 应用程序,我需要在其中读取像 example.com/person/(any_name) 这样的 URL

如何读取和打印any_name?

nit*_*alh 5

您应该考虑使用 gorilla/mux 包来完成您想要做的事情。github 包的摘录显示https://github.com/gorilla/mux

r := mux.NewRouter()
r.HandleFunc("/products/{key}", ProductHandler)
r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
Run Code Online (Sandbox Code Playgroud)