# BBBUG GO API **Repository Path**: bbbug_com/bbbug-go-api ## Basic Information - **Project Name**: BBBUG GO API - **Description**: BBBUG聊天室API端(golang),基于GIN,GORM实现API部分,Redis做歌曲队列缓存,练手项目。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 7 - **Created**: 2022-04-12 - **Last Updated**: 2024-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BBBUG聊天室 GOLANG API端 ### 介绍 此仓库为BBBUG项目后端GOLANG API部分,其他客户端代码请查看组织下的对应仓库[组织仓库](https://gitee.com/bbbug_com) 若追求项目完整 请移步至[ChatAPI](https://gitee.com/bbbug_com/ChatAPI) ### 免责声明 平台音乐和视频直播流数据来源于第三方网站,仅供学习交流使用,请勿用于商业用途。 ### 技术架构 gin、gorm ### 快速体验 [BBBUG音乐厅(GO API)](http://120.48.10.67/) (测试项目,初始登录时,可以不通过邮件注册,直接账户随便设,只要初始密码为123456 即可直接完成注册,注册完后记得及时修改密码) ### 如何自己GKD? #### 1.导入数据库文件 test.sql #### 2. 部署可分为前后端分开部署也可直接将前端打包至后端部署 部署并修改前端的appid以及前端的链接参数 [BBBUG前端传送门](https://gitee.com/bbbug_com/ChatWEB) (需要注意有些api路径多了一个"/",需要删掉) ![img_1.png](img_1.png) 快速gkd前端参数如下:改为自己外网地址或域名 ```` // API后端地址 apiUrl: "http://127.0.0.1:80/", // 静态文件地址 如不使用CDN 请保持跟上面一致 staticUrl: "http://127.0.0.1:80/", // Websocket连接地址 wssUrl: "ws://127.0.0.1:80/socket", ```` ##### (1)前后端分开部署 前端改好参数直接部署就行。 后端:删除pkg/controller/http_controller 中的26-29行(有关html渲染的内容),然后在config.yaml文件中填写相应的内容后部署即可 ![img.png](img.png) ##### (2)将前端打包进后端部署 前端改好参数直接build起来,然后将disk里的所有文件复制到后端的static里,需要修改index.html里引入的所有js文件路径 前面加"static/",需要修改index.js里引用的woff、woff2、ttf文件的路径 前面加"static/"。然后在config.yaml文件中填写相应的内容后部署即可。 ### 其他 只是用golang 重写了 源站php的api,大体功能都有实现