资料中包含后端和前端代码
后端下载确保安装了go开发环境后安装依赖，修改数据库配置

安装依赖
go mod download 或 go mod tidy

项目配置文件
在项目根目录 ./config/config.toml 修改必要配置如下：

数据库文件：./data/gfast.sql

数据库连接
[database]
    type    =   "mysql"    #数据库类型
    host    =   "127.0.0.1"  #数据库链接地址
    port    =   "3306"  #端口
    user    =   "gfast"  #用户
    pass    =   "123456"  #密码
    name    =   "gfast"  #数据库名称
    charset   = "utf8mb4" #数据库编码
    maxIdle      = "10" #连接池最大闲置的连接数
    maxOpen     = "10" #连接池最大打开的连接数
    maxLifetime  = "30" #(单位秒)连接对象可重复使用的时间长度
    debug  = true   #是否调试模式


web服务器配置
[server]
    Address          = ":8200"   #服务端口
    ServerRoot       = "./public/resource"
    AccessLogEnabled = true
    ErrorLogEnabled  = true
    PProfEnabled     = true
    LogPath          = "./data/log/server_log"
    SessionIdName    = "sysSessionId"
    SessionPath      = "./data/session"
    SessionMaxAge    = "24h"
    DumpRouterMap    = true
    NameToUriType = 3
    ClientMaxBodySize = 52428800   #50M
ServerRoot 用来设置Server的主目录（类似nginx中的root配置，默认为空）
Server默认情况下是没有任何主目录的设置，只有设置了主目录，才支持对应主目录下的静态文件的访问。
ClientMaxBodySize 发送请求最大长度 如果需要上传大文件可以适当改大。

gToken配置
[gToken]
    CacheMode = 2 #此处如果不使用redis改为1
    CacheKey = "GToken:"
    Timeout = 0
    MaxRefresh = 0
    TokenDelimiter="_"
    EncryptKey = "koi29a83idakguqjq29asd9asd8a7jhq"
    AuthFailMsg = "登录超时，请重新登录"
    MultiLogin = true  #后台是否允许多端同时在线
    GovMultiLogin = true  #政务平台是否允许多端同时在线
其中CacheMode 是gToken存储模式，1为直接存储在内存中，2为使用redis存储 。

*注意：如果存储在内存中则每次服务重启都会清空token数据，也就是用户登录数据会丢失，需要重新登录。*


后台相关配置
[adminInfo]
    notCheckAuthAdminIds = [1,2,31]  #无需验证后台权限的用户id  也就是超级管理员
    pageNum = 5  #后台列表分页长度
    dataDir =  "./data"  #数据目录用于数据备份或模型数据创建时备份旧表数据


前端代码为gfast-ui
前端npm依赖可直接在百度网盘下载：https://pan.baidu.com/s/1WtClhf8su_HSu_ncCi-qRg   提取码：pfvu
也可直接 npm install 或使用代理安装 npm install --registry=https://registry.npm.taobao.org

下载或安装依赖后直接 npm run dev 即可运行

运行前如果后端修改了http服务端口则需修改前端接口地址：
.env.development 文件中  VUE_APP_BASE_API 配置变量

打包前端命令为：npm run build:prod
打包生产环境 需修改 .env.production 文件中http服务接口地址 VUE_APP_BASE_API 配置变量（如果生产环境是放在gfast静态资源中，或用的同一个域名端口，则不需要修改，为空即可）


前端完整使用步骤：
开发
# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装依赖，会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 启动服务
npm run dev
浏览器访问 http://localhost:80

发布
# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod


对应的文档地址：http://doc.qjit.cn/docs/gfast/introduce
流程视频讲解：https://www.bilibili.com/video/BV1W5411G7Gm

管理员账号：admin 123456
            demo  123456

赞助会员QQ群：799025128
