1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/taoshihan-go-fly

Клонировать/Скачать
readme.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 18:25 ec7cba3

Серьёзное предупреждение

Запрещается использовать данный проект для распространения вирусов, троянов, материалов эротического содержания, азартных игр, мошенничества, запрещённых товаров, поддельных продуктов, ложной информации, цифровых валют и других незаконных или не соответствующих правилам видов деятельности.

Текущий проект предназначен только для личного обучения и тестирования, запрещается любое коммерческое использование в сети, а также любое незаконное использование!

Описание проекта

Golang — это открытый исходный код системы обслуживания клиентов, которая в основном использует технологии gin, jwt-go, websocket, go.uuid, gorm, cobra, VueJS, ElementUI и MySQL.

Установка и использование

  • Сначала установите и запустите базу данных MySQL версии >= 5.5 и создайте базу данных:
create database gofly charset utf8mb4;
  • Настройте информацию о подключении к базе данных в файле config/mysql.json:
{
  "Server": "127.0.0.1",
  "Port": "3306",
  "Database": "gofly",
  "Username": "go-fly",
  "Password": "go-fly"
}
  • Установите и настройте среду выполнения Golang, выполнив следующие команды:
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 run go-fly.go install

  • Запустите исходный код с помощью команды:

    go run go-fly.go server

  • Соберите исходный код в исполняемый файл с помощью команды:

    go build -o 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=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",
  })
});

Заявление об авторских правах

Данный проект представляет собой полностью функциональный код, но он по-прежнему предназначен только для демонстрационного тестирования и не подходит для коммерческого использования. Использование данного программного обеспечения должно соответствовать местному законодательству и нормам.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/taoshihan-go-fly.git
git@api.gitlife.ru:oschina-mirror/taoshihan-go-fly.git
oschina-mirror
taoshihan-go-fly
taoshihan-go-fly
master