为了账号安全,请及时绑定邮箱和手机立即绑定

go install报错

/ 猿问

go install报错

Go
痞子过 2018-07-17 22:30:53

./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

}


查看完整描述

3 回答

?
minithink

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

查看完整回答
反对 回复 2018-10-23
?
qq_ken_27

定义了没有使用

查看完整回答
反对 回复 2018-07-29
?
一凡

很显然,middleWareHandler这个类没有实现 http.Handler 的方法

查看完整回答
反对 回复 2018-07-18
  • 痞子过
    痞子过
    http.Handler ,在哪里实现?
  • 一凡
    一凡
    看下go的文档 https://go-zh.org/pkg/net/http/#Handler type Handler interface { ServeHTTP(ResponseWriter, *Request) }

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信