Запрещено использовать этот проект для нелегального и нелегального бизнеса, содержащего вирусы, троянские кони, порнографию, азартные игры, мошенничество, нелегальные товары, контрафактную продукцию, ложную информацию, цифровую валюту, финансы и т. д.
Текущий проект предназначен только для личного обучения и тестирования. Вся коммерческая деятельность в Интернете и любое незаконное использование запрещены! ! !
Система обслуживания клиентов с открытым исходным кодом на языке Golang в основном использует gin + jwt-go + websocket + go.uuid + gorm + cobra + VueJS + ElementUI + MySQL и другие технологии.
create database gofly charset utf8mb4;
{
" Server " :" 127.0 . 0.1 ",
" Port " :" 3306 ",
" Database " :"gofly",
" Username " :"go-fly",
" Password " :"go-fly"
}
wget https: //studygolang.com/dl/golang/go1.20.2.linux-amd64.tar.gz
tar - C /usr/local -xvf go1. 20.2 .linux-amd64.tar.gz
mv go1. 20.2 .linux-amd64.tar.gz /tmp
echo " PATH= $ PATH:/usr/local/go/bin " >> /etc/profile
echo " PATH= $ PATH:/usr/local/go/bin " >> ~/ . bashrc
source /etc/profile
go version
go env -w GO111MODULE =on
go env -w GOPROXY =https://goproxy.cn,direct
Скачать код
git clone https://github.com/taoshihan1991/go-fly.git в любом каталоге
Введите каталог go-fly
Импортируйте базу данных, запустите go-fly.go и установите.
Исходный код запускает сервер go-fly.go
Упаковка исходного кода go build -o kefu сгенерирует исполняемый файл kefu
Двоичный файл работает
Linux: ./kefu сервер [необязательно -p 8082 -d]
Windows: сервер kefu.exe [необязательно -p 8082 -d]
закрыть программу
убить кефу
После того, как программа заработает нормально, она прослушивает порт 8081 и к ней можно получить прямой доступ по IP + порту 8081.
Вы также можете настроить доступ к доменному имени и обратный прокси-сервер на порт 8081, чтобы скрыть номер порта.
ссылка на чат
http://127.0.0.1:8081/chatIndex?kefu_id=kefu2
Использование всплывающего окна
(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",
})
});
Текущий проект представляет собой полный функциональный код, но он по-прежнему поддерживает только личное демонстрационное тестирование, не предполагает онлайн-использование, а вся коммерческая деятельность запрещена. При использовании этого программного обеспечения соблюдайте местные законы и правила. Несите все последствия любого незаконного использования самостоятельно.