如何从Golang的URL路径中获取产品名称或用户ID?例如,在我的routes.go中,我有以下路线:
/product/name/:name
/user/id/:id
和邮递员,如果用户输入此链接:
localhost:8080/product/name/pot
然后在为处理程序定义的函数中,如何获取产品名称或用户ID?
处理程序函数的格式为type HandlerFunc func(rw ResponseWriter, r *Request)
。
您可以使用r *Request
从r.URL
获取URL,并将其命名为u
。
最后,您可以从u.Path
中解析您感兴趣的字段。您可以使用标准软件包path
来简化此解析。