1 Star 3 Fork 1

golang-007 / im

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

重点

依赖包

websocket

  • golang.org/golang/net/websocket
  • github.com/gorilla/websocket (依赖 golang.org/golang/net/websocket)

鉴权

  • userid
  • token

userid 与 token 必须匹配, 否则鉴权失败, 不允许操作, status:403

前后端数据格式约定

{
  "code": 0, // 0 表示成功, -1: 表示失败
  "message": "错误信息", // 如果code 不为 0 , 则表示失败, 并且 message 有数据,
  "data": {
    // 具体的数据
  }
}

启动后台

go build main.go // 可以这样启动

或者

go build // 先编译

nohup main & // 启动

前端编译

安装 node

npm -i // 安装依赖包
npm run build // 编译成静态文件

浏览器访问 build 文件夹下面的 index.html 文件即可

功能预览

登录后首页

首页

好友列表

好友列表

好友列表

聊天界面 1 聊天界面 2 聊天界面 3 聊天界面 4

另外一个 go 开发的 BLOG 系统, 感兴趣的可以看看

https://gitee.com/golang-007/golang-blog

空文件

简介

在线聊天系统 gin, gorm, socket 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/golang-007/im.git
git@gitee.com:golang-007/im.git
golang-007
im
im
master

搜索帮助