加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
使用说明.txt 3.76 KB
一键复制 编辑 原始数据 按行查看 历史
tiger1103 提交于 2021-07-20 11:22 . 项目初始化
资料中包含后端和前端代码
后端下载确保安装了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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化