(beego)beego例子WebIM
1.通过在https://github.com/beego/samples/tree/master/WebIM网站上下载WEBIM的源码包,并且解压到gopath的src目录下2.进入WEBIM的目录,运行命令:bee run 来运行,但是报了一些路径错误,按错误修改里面的一些文件的引用路径,并且下载缺少的包,并放到对应的目录下3.然后最后只报了一个错误:controllers\web
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/,可以访问。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)