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

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

TA贡献1条经验 获得超0个赞

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

查看完整回答
反对 回复 2018-10-23
?
慕姐0836278

TA贡献1条经验 获得超0个赞

定义了没有使用

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

TA贡献43条经验 获得超8个赞

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

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

添加回答

举报

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