最近才开始学习框架,想做一个有即时互动性的类似于贴吧的留言板。现在在考虑用什么方案。看到有人用Gin+Websocket做聊天室的。不明白为什么要用Gin呢,感觉就用go本身的http包和websocket不就可以了吗?请问这种方案中用Gin有什么好处?求大佬指教。
更多评论
可以啊,但你大概率还是需要一个基于http标准库的框架,至少要处理掉基本的 静态文件服务/
我做过一个mud客户端,ui部分就是用的ws
https://github.com/jarlyyn/hellclient/blob/master/src/vendor/modules/routers/routers.go
至少用了入口,一个是静态文件,一个是websocker的连接入口。
你要做聊天室的话,好歹用户系统/session或者jwt要做一个把。
而且框架还包括了一整套的代码组织/配置管理体系。
另外你用websocket的话,还可能要实现一个简单的websocket的框架。用socket.io自带频道功能,能方便点。
#2