• conf:存放配置文件,支持多种格式,jason、ini
  • config:配置模块,存放各个组件的初始化函数
  • conreollers:处理器模块,按照不同的对象,进行划分,Example:跟文章相关的,位于article.go
  • dao:数据库模块,如创建数据库的表,数据库增删改查
  • logger:日志模块,创建GinLogger、GinRecovery接管Gin框架日志和恢复
  • logic:逻辑模块,主要是相关逻辑算法,如排行榜等
  • middlewares:中间件模块,提供认证校验功能
  • models:模型模块,每个模型自身的结构定义,以及函数,例如帖子,则有帖子的增删改查函数
  • routers:路由模块,根据不同的URL访问不同的处理器模块
  • static:静态数据模块,存放静态文件
  • views:视图模块,存放模板html
  • utils:工具模块,存放工具函数

引用/内容整合: