api install报错

来源:3-18 api之http middleware的实现与handler收尾(下)

痞子过

2018-07-16

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

}

写回答

2回答

艾文西

2018-07-19

这个出错信息很明显啊

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

你的middleWareHandler没有ServeHTTP这个方法,是不会被默认成http.Handler的实现的

0
3
痞子过
回复
艾文西
秒回,终于解决了,谢谢大神
2018-07-20
共3条回复

mightnight

2018-07-19

额,这么明显到报错信息阿。前几天在go语言的课程里就看到兄台说听不懂Channel。这个报错看不了,Channel理解get不到,兄台这是和编程可能相克呢。

3
1
痞子过
有问题说问题,别扯些没用的
2018-07-20
共1条回复

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程