1.通过在https://github.com/beego/samples/tree/master/WebIM网站上下载WEBIM的源码包,并且解压到gopath的src目录下

2.进入WEBIM的目录,运行命令:bee run 来运行,但是报了一些路径错误,按错误修改里面的一些文件的引用路径,并且下载缺少的包,并放到对应的目录下

3.然后最后只报了一个错误:

controllers\websocket.go:55: cannot use this.baseController.Controller.Ctx.Request.Header (type http.Header) as type *http.Request in function argument

4.通过查看源代码,修改了websocket.go文件里面55行调用的函数参数:

原来的代码是:

ws, err := websocket.Upgrade(this.Ctx.ResponseWriter, this.Ctx.Request.Header, nil, 1024, 1024)

修改的代码是:

ws, err := websocket.Upgrade(this.Ctx.ResponseWriter, this.Ctx.Request, nil, 1024, 1024)


再次运行,没有错误,通过http://本机IP:8080/,可以访问。


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐