acgfate.com网站后端项目源码(未上线)
- Gin: Go Web框架
- GORM: ORM工具
- Gin-Session: Gin框架提供的Session操作工具
- Go-Redis: Golang Redis客户端
- godotenv: 开发环境下的环境变量工具
- Gin-Cors: Gin框架提供的跨域中间件
- api文件夹是MVC框架的controller,负责协调各部件完成任务
- model文件夹负责存储数据库模型和数据库操作相关的代码
- service负责处理比较复杂的业务
- serializer储存通用的json模型,把model得到的数据库模型转换成api需要的json对象
- cache负责redis缓存相关的代码
- auth权限控制文件夹
- util一些通用的小工具
- conf文件夹放静态存放的配置文件
- validator文件夹放验证器
- 用户模型
- 文章模型
- 分区投稿
- 创建.env文件,按照.env.example文件配置
- 运行
go build
./acgfate.exe