- 安装依赖:Golang,Redis
- 在项目目录下安装 Golang 依赖
go get
- 在项目目录下创建
.env
文件,并填写相关配置ACCESS_KEY_ID=<> ACCESS_KEY_SECRET=<> REDIS_ADDRESS=<>
- 启动服务
go run main.go
- success:0
- resource
- 1: user
- 2: message
- type
-
- not authorized
- 2: missing parameter
- 3: parameter error
- 4: not found
-
- serial
- type client manager => lock
- redis/mongodb?
- login
- http/websocket?
- token=> cookie?
- primary key
- self increase id
- given after reigster
- allow duplicate namme
-
search by user name ????? - message
{ from:"sender", to:"reveiver", content:"content", time:"", }
-
auth middleware - return object
- resultCode guildline
- avatar
- message type
- plain
- img
- account setting
- change name/password
- API Doc
- login
- logout
- register
- /user => post
- search user
- /user?name="nameToSearch" => get
- /user?id="idToSearch" => get
- modify user info
- /user => put
- delete user
- /user => delete
- messageWS
- /message?id="userId" => get