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