脚本宝典收集整理的这篇文章主要介绍了gin-vue-blog自建博客,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
2021.9.22 完成V0.0.1基本数据展示
gin+vue 全栈制作一个博客。
这是一个分享全栈制作过程的项目,旨在为有兴趣接触 golang web 开发的朋友分享一些制作经验。
├─ .gitignore
│ go.mod // 项目依赖
│ go.sum
│ latest_LOG.log #最新log日志软连接
│ LICENSE
│ main.go //主程序
│ README.md
│ tree.txt
│
├─api
├─config // 项目配置入口
├─database // 数据库备份文件(初始化)
├─log // 项目日志
├─middleware // 中间件
├─model // 数据模型层
├─routes
│ router.go // 路由入口
├─static // 打包静态文件
│ ├─admin // 后台管理页面
│ └─front // 前端展示页面
├─upload
├─utils // 项目公用工具库
│ │ setting.go
│ ├─errmsg
│ └─validator
└─web // 前端开发源码(VUECLI项目源文件)
├─admin ( 打包静态文件在web/admin/dist下 )
└─front (打包静态文件在web/front/dist下)
front 后期我会用flutter重写
go mod tidy
./config/config.ini
[server]
AppMode = debug # debug 开发模式,release 生产模式
HttpPort = :3000 # 项目端口
JwtKey = 89js82js72 #JWT密钥,随机字符串即可
[database]
Db = MySQL #数据库类型,不能变更为其他形式
DbHost = 127.0.0.1 # 数据库地址
DbPort = 3306 # 数据库端口
DbUser = ginblog # 数据库用户名
DbPassWord = admin123 # 数据库用户密码
DbName = ginblog # 数据库名
[qiniu]
# 七牛储存信息
AccessKey = # AK
SecretKey = # SK
Bucket =
QiniuSever =
go run main.go
此时,项目启动,你可以访问页面
首页
http://localhost:8080
后台管理页面
http://localhost:8080/admin
默认管理员:admin 密码:123456
enjoy~~~~
Iusse
或者直接 PR
golang
前端
MySQL version:8.0.21
flutter
dio
getx
前端展示页面
后台登录页面
后台管理页面
部署
Windows平台打包到Linux,需要输入如下命令
set CGO_ENABLED=0
set GOOS=linux
set GOArch=amd64
go build
打包完成后,将二进制文件放到服务器系统,赋可执行权限:
chmod 773 main
直接运行即可F1a;
./main
以上是脚本宝典为你收集整理的gin-vue-blog自建博客全部内容,希望文章能够帮你解决gin-vue-blog自建博客所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。