我正在嘗試在 Go 中構建一個簡單的路由器。據(jù)我了解,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條經(jīng)驗 獲得超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()函數(shù)返回一個錯誤時,你的Get()函數(shù)應該對它做一些事情(最好返回它,否則記錄它,恐慌等)
- 1 回答
- 0 關注
- 201 瀏覽
添加回答
舉報
0/150
提交
取消