大家好,感谢邀请,今天来为大家分享一下客服系统网站源码分享的问题,以及和网站客服系统在线制作的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
go-fly
基于GO语言实现的web客服即时通讯与客服管理系统。非常适合给自己的网站增加在线客服功能,代码简单也适合学习。
Github地址:https://github.com/taoshihan1991/go-fly
1.使用ginhttp框架实现restful风格的API和template包的模板语法进行展示界面
2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证
3.数据库实现的rbac权限配合gin中间件实现权限控制
4.通过cobra进行命令行参数解析和执行对应的功能
5.使用gomodoule解决依赖问题
6.使用swagger实现文档展示
7.使用go-imap实现邮件的列表展示和读取
8.使用go-smtp实现发送邮件
9.使用github.com/gorilla/websocket实现即时通讯
10.使用gorm配合mysql实现数据存储
11.前端使用elementUI和Vue展示界面
11.充分实践了struct,interface,map,slice,forrange,groutine和channel管道等基础知识
项目预览
安装使用
先安装和运行mysql,创建go-fly数据库,并导入*.sql创建表结构与数据.基于gomodule使用goenv-wGO111MODULE=ongoenv-wGOPROXY=https://goproxy.cn,direct在任意目录gitclonehttps://github.com/taoshihan1991/go-fly.git进入go-fly目录在config目录mysql.json中配置数据库{&34;:&34;,&34;:&34;,&34;:&34;,&34;:&34;,&34;:&34;}源码运行gorungo-fly.goserverport8081源码打包gobuildgo-fly.go会生成go-fly可以执行文件导入数据库(会删除表清空数据)./go-flyinstall二进制文件运行linux:./go-flyserverport8081windows:go-fly.exeserverport8081
nginx部署
访问:https://gofly.sopans.com
参考支持https的部署示例,注意反向代理的端口号和证书地址
server{\nlisten443sslhttp2;\nsslon;\nssl_certificateconf.d/cert/4263285_gofly.sopans.com.pem;\nssl_certificate_keyconf.d/cert/4263285_gofly.sopans.com.key;\nssl_session_timeout5m;\nssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;\nssl_protocolsTLSv1TLSv1.1TLSv1.2;\nssl_prefer_server_cipherson;\n34;upgrade&34;&34;upgrade&34;”;\n}\n}\n
生成文档
需要先安装swag在根目录swaginit
客服系统网站源码分享的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网站客服系统在线制作、客服系统网站源码分享的信息别忘了在本站进行查找哦。
