108 lines
3.8 KiB
Plaintext
108 lines
3.8 KiB
Plaintext
资料中包含后端和前端代码
|
||
后端下载确保安装了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
|