__ _______ .___________.___________. _______ .______
| | | ____|| | || ____|| _ \
| | | |__ `---| |----`---| |----`| |__ | |_) |
| | | __| | | | | | __| | /
| `----.| |____ | | | | | |____ | |\ \----.
|_______||_______| |__| |__| |_______|| _| `._____|
go + tauri + vue.js 做的一款通信软件,基于websocket实现即时聊天
摸鱼时看到了tauri 这个项目,可以直接通过前端代码构建app,于是想自己做个app,刚好又刷到了go-chat 这个项目,就想仿照着做个简单点的app,再把日常go开发所需的工具都加进来,以后用到时可以作为参考。
- 登录/注册
- 展示/更换 头像
- 搜索/添加/删除 好友
- 单聊/聊天历史
- web框架gin
- token鉴权jwt
- 配置工具viper
- 通信协议protobuf
- websocket
- 日志工具zap
- db工具gorm
go build && ./letter
https://github.com/aisuosuo/letter-web
如果运行失败,请安装最新版的nodejs
git clone git@github.com:aisuosuo/letter-web.git
cd letter-web
## 网页版
npm run dev
## app版
#dev
npm run "tauri dev" / cargo tauri dev
#release
npm run "tauri build" / cargo tauri build [#可选参数:--debug]
- 安装rust
#macOS curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装tauri-cli :
cargo install tauri-cli