使用 go 搭建聊天室

Remember · 2020-05-04 14:48:18 · 1147 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2020-05-04 14:48:18 的主题,其中的信息可能已经有所发展或是发生改变。

开篇

上周想入门下 go,稍微看了下文档,还是上手写东西来的实在一点。索性就写了个简易聊天室了。前端模板啥的都是使用最著名的一个绝招 Ctrl+CCtrl+Vjs 我可以写,vue 我也可以写,但是 css 还是算了吧。

演示地址

  • http://room.aabbccm.com/ 可以自己注册 或者使用下面
  • 用户名curry@qq.com 密码123456
  • 用户名test(1到9都行)@qq.com 密码123456

应用部署

Github地址:聊天室。如果对你有帮助,可以的话给个 star ❤️

只是很简单的用了nginx 做了反向代理,通过 Supervisor 维护应用守护进程,后续学习 docker 的时候会将此项目用 docker 部署。 ps.学啥用啥

主要功能模块

  • [x] 弹幕
  • [x] 单聊
  • [x] 加好友,审核
  • [x] 用户列表
  • [ ] 群组
    • [ ] 创建群
    • [ ] 群聊
    • [ ] 加群
    • [ ] 踢人
    • [ ] 禁言
  • [ ] 消息类型
    • [x] 文本
    • [ ] 文件
    • [ ] 语音
    • [ ] 视频(先写着把) ....

demo截图

其他可以自行看代码,有问题提交issue,后面代码也会慢慢优化。chat.pngroom.pnghandle.pnguser.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1147 次点击  ∙  1 赞  
加入收藏 微博
1 回复  |  直到 2020-05-10 10:13:22
blov
blov · #1 · 5年之前

给力给力

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传