(beego)beego例子WebIM

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/,可以访问。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值