Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

gin-blog

day1

初始化项目目录

gin-blog/

  1. ├── conf 存储配置文件
  2. ├── middleware 中间件
  3. ├── models 数据库模型
  4. ├── pkg 三方包
  5. ├── routers 路由
  6. └── runtime运行时数据

初始项目数据库

  1. 创建数据库blog
  2. 创建三张表
  3. 标签表
  4. 文章表
  5. 认证表

编写项目配置包

  1. 拉取go-ini/ini的依赖包
  2. 编写配置文件 conf目录下新建app.ini文件
  3. 编写配置setting模块
  4. 新建setting.go文件
  5. 读取配置文件并存储到变量

编写API错误码包

  1. pkg目录下新建e目录,新建code.gomsg.go文件
  2. code.go 编写错误码
  3. msg.go 编写错误信息

编写分页页码的获取方法

  1. util目录下新建pagination.go

编写models init

  1. 拉取gorm的依赖包
  2. 拉取mysql驱动的依赖包
  3. models目录下新建models.go
  4. 读取配置文件
  5. 连接数据库

编写项目启动、路由文件

  1. routers目录新建router.go文件
  2. 编写路由
  3. 编写main.go文件
  4. 注册并监听

当前目录结构

gin-blog/

  1. ├── conf
  2. │ └── app.ini
  3. ├── main.go
  4. ├── middleware
  5. ├── models
  6. │ └── models.go
  7. ├── pkg
  8. │ ├── e
  9. │ │ ├── code.go
  10. │ │ └── msg.go
  11. │ ├── setting
  12. │ │ └── setting.go
  13. │ └── util
  14. │ └── pagination.go
  15. ├── routers
  16. │ └── router.go
  17. ├── runtime

评论