我正在尝试在 Go 中构建一个简单的路由器。据我了解,url.Parse 返回错误和解析后的 url,尽管在分配中包含这两个,但我仍然在此问题的标题中收到错误func (router *Router) Get(urlString string, callback func(Res, Req)) { parsedUrl, err := *url.Parse(urlString) router.Methods["GET"][parsedUrl] = callback}
1 回答
当年话下
TA贡献1890条经验 获得超9个赞
尝试删除*in *url.Parse(urlString)。
func (router *Router) Get(urlString string, callback func(Res, Req)) {
parsedUrl, err := url.Parse(urlString)
router.Methods["GET"][parsedUrl] = callback
}
此外,当url.Parse()函数返回一个错误时,你的Get()函数应该对它做一些事情(最好返回它,否则记录它,恐慌等)
- 1 回答
- 0 关注
- 183 浏览
添加回答
举报
0/150
提交
取消