在线客服系统
项目简介
Golang语言客服系统,主要使用了gin + jwt-go + websocket + go.uuid + gorm + cobra + VueJS + ElementUI + MySQL等技术
安装使用
- 先安装和运行mysql数据库 ,版本>=5.5 ,创建数据库
配置数据库链接信息,在config目录mysql.json中
安装配置Golang运行环境,请参照下面的命令去执行
导入数据库 go run main.go install
源码运行 go run main.go server
源码打包 go build -o kefu 会生成kefu可以执行文件
二进制文件运行
linux: ./kefu server [可选 -p 8082 -d]
windows: kefu.exe server [可选 -p 8082 -d]
关闭程序
killall kefu
程序正常运行后,监听端口8081,可以直接ip+端口8081访问
也可以配置域名访问,反向代理到8081端口,就能隐藏端口号
客服对接
聊天链接
http://127.0.0.1:8081/chatIndex?kefu_id=dbestech
弹窗使用
(function(a, b, c, d) {
let h = b.getElementsByTagName('head')[0];let s = b.createElement('script');
s.type = 'text/javascript';s.src = c+"/static/js/kefu-front.js";s.onload = s.onreadystatechange = function () {
if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") d(c);
};h.appendChild(s);
})(window, document,"http://127.0.0.1:8081",function(u){
KEFU.init({
KEFU_URL:u,
KEFU_KEFU_ID: "kefu2",
})
});