go install报错

./main.go:17:2: cannot use m (type middleWareHandler) as type http.Handler in return argument:

middleWareHandler does not implement http.Handler (missing ServeHTTP method)

#代码如下

type middleWareHandler struct {
  r *httprouter.Router
}

func NewMiddleWareHandler(r *httprouter.Router) http.Handler {

  m := middleWareHandler{}
  m.r = r
  return m

}


痞子过
浏览 1514回答 3
3回答

minithink

你看下main.go文件中函数名为ServeHTTP的函数是否正确

慕姐0836278

定义了没有使用

一凡

很显然,middleWareHandler这个类没有实现 http.Handler 的方法
打开App,查看更多内容
随时随地看视频慕课网APP