goblog后端代码的编写
目录结构
├─ .gitignore
│ go.mod // 项目依赖
│ go.sum
│ LICENSE
│ main.go //主程序
│ README.md
│
├─api
├─v1
├─article.go
├─category.go
├─login.go
├─upload.go
├─user.go
├─config // 项目配置入口
config.ini
├─database // 数据库备份文件(初始化)
├─log // 项目日志
├─middleware // 中间件
├─cors.go
├─jwt.go
├─logger.go
├─model // 数据模型层
├─Article.go
├─Category.go
├─db.go
├─Upload.go
├─User.go
├─routes
│ router.go // 路由入口
├─upload
├─utils // 项目公用工具库
│ │ setting.go
│ ├─errmsg
│ └─validator
使用技术
- web框架 : gin
- orm框架 : gorm
- 日志框架:logrus
- 日志分割:lfshook、file-rotatelogs
- 安全:JWT,Scrypt加密
- 图片上传:七牛云
- 生成接口文档:ApiPost
gitee地址:https://gitee.com/jtyyds/goblog