重点

依赖包

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 系统, 感兴趣的可以看看