為網(wǎng)站增加聊天功能:一個(gè)基于WebSocket的聊天開源項(xiàng)目
如果你是站長(zhǎng),是否考慮過這個(gè)功能?如果不是站長(zhǎng),你知道如何實(shí)現(xiàn)這個(gè)功能嗎?今天推薦的這個(gè)項(xiàng)目,就是一個(gè)在線 Web 即時(shí)通訊管理系統(tǒng)。
項(xiàng)目名稱:go-fly,項(xiàng)目地址:https://github.com/taoshihan1991/go-fly。
這是一個(gè) Go 語言項(xiàng)目,通過這個(gè)項(xiàng)目,你可以學(xué)到如下知識(shí):
- 實(shí)踐 Go 中的 struct,interface,map,slice,for range,groutine 和 channel 管道等基礎(chǔ)知識(shí);
- Gin 框架;
- jwt 和 rbac;
- swagger;
- Go 收發(fā)郵件;
- WebSocket 實(shí)戰(zhàn);
- Vue 的使用;
- 。。。
是一個(gè)學(xué)習(xí)實(shí)踐的好機(jī)會(huì)。
看看幾個(gè)截圖:



Swagger 生成的接口文檔:

如果你是一個(gè) Go 語言愛好者,苦于沒有項(xiàng)目經(jīng)驗(yàn),可以嘗試自己參照著實(shí)現(xiàn)一個(gè)。