Gochat Deploy Doc

The Docs of Gochat

GoChat Deploy Doc

Intro

GoChat – 基于ChatGPT API 的在线对话平台

后端接口文档:GochatAPI-Docs (vastcosmic.cn)

Environment

Back-end

Golang:1.20 & Mysql:8.0.33

github.com/gin-contrib/cors v1.4.0
github.com/gin-gonic/gin v1.9.0
github.com/golang-jwt/jwt v3.2.2+incompatible
gorm.io/driver/mysql v1.4.7
gorm.io/gorm v1.24.6

Front-end

Vue3 + element-ui

部署文档(Ubuntu 22.04 or 20.04)

安装并配置后端环境

Golang 1.20、Mysql 8.0

下载项目文件

1
git clone https://github.com/VastCosmic/GoChat.git

配置数据库

  1. 使用项目文件中的数据库结构备份文件创建数据库GoChat/Models/DB/gochat.sql

  2. 将数据库配置文件中的内容修改为要部署的数据库的对应信息GoChat/Models/DB/dbConfig.json

    示例:

    1
    2
    3
    4
    5
    6
    7
    8
    
    {
      "username": "go",
      "password": "123456",
      "host": "127.0.0.1",
      "port": 33333,
      "dbname": "gochat",
      "timeout": "10s"
    }
    

运行后端

  1. 编译文件GoChat/Router/main.go,请注意修改文件路径。

    1
    
    go build Router/main.go
    
  2. 运行编译出来的可执行文件,请注意修改文件路径。

    1
    
    ./main
    
  3. 后端测试

    1. 可以使用Postman等RESTful测试工具进行后端测试。
    2. 后端接口文档:GochatAPI-Docs (vastcosmic.cn)

部署前端

由于前端暂不完善,暂不提供文档。

Written by VastCosmic & Post in 泠境
Explore the Infinity Cosmos.
Built with Hugo
Designed By VastCosmic with Hugo Theme Stack