gin-blog
day1
初始化项目目录
gin-blog/
├── conf
存储配置文件├── middleware
中间件├── models
数据库模型├── pkg
三方包├── routers
路由└── runtime
运行时数据
初始项目数据库
- 创建数据库blog
- 创建三张表
- 标签表
- 文章表
- 认证表
编写项目配置包
- 拉取
go-ini/ini
的依赖包 - 编写配置文件
conf
目录下新建app.ini
文件 - 编写配置
setting
模块 - 新建
setting.go
文件 - 读取配置文件并存储到变量
编写API错误码包
pkg
目录下新建e
目录,新建code.go
和msg.go
文件- code.go 编写错误码
- msg.go 编写错误信息
编写分页页码的获取方法
- util目录下新建pagination.go
编写models init
- 拉取
gorm
的依赖包 - 拉取
mysql
驱动的依赖包 - models目录下新建models.go
- 读取配置文件
- 连接数据库
编写项目启动、路由文件
- routers目录新建router.go文件
- 编写路由
- 编写main.go文件
- 注册并监听
当前目录结构
gin-blog/
├── conf
│ └── app.ini
├── main.go
├── middleware
├── models
│ └── models.go
├── pkg
│ ├── e
│ │ ├── code.go
│ │ └── msg.go
│ ├── setting
│ │ └── setting.go
│ └── util
│ └── pagination.go
├── routers
│ └── router.go
├── runtime