.
├── conf # 配置文件所在目录
├── controller # 控制器文件所在目录
│ ├── admin # 后台控制器****************
│ │ ├── forum.go # 主题页
│ │ ├── index.go # 首页
│ │ ├── login.go # 登录页
│ │ ├── setting.go # 设置页
│ │ └── user.go # 用户管理
│ ├── api # 接口方法******************
│ │ └── v1 # 版本分割:第一版
│ │ ├── captcha.go # 验证码
│ │ ├── email.go # 邮件
│ │ ├── favourite.go # 收藏
│ │ ├── password.go # 密码
│ │ ├── post.go # 回帖
│ │ ├── thread.go # 主题
│ │ ├── upload.go # 上传
│ │ └── user.go # 用户
│ └── web # 前台控制器【按页面分割】***
│ ├── forum.go # 分类页
│ ├── index.go # 首页
│ ├── login.go # 登录页
│ ├── mod.go # 小的模块
│ ├── password.go # 密码问题
│ ├── post.go # 回帖
│ ├── register.go # 注册
│ ├── thread.go # 主题
│ └── userCenter.go # 用户中心
├── log # 日志目录******************
├── main.go # 主文件
├── middleware # 中间件文件夹
│ ├── cros # 跨域
│ ├── jwt # token
│ ├── loger # 日志
│ ├── online # 在线统计
│ └── xss # xss
├── model # 模型文件【一张表一个文件】
├── package # 工具包
│ ├── app
│ │ └── response.go # 响应
│ ├── email
│ │ └── email.go # 邮件相关
│ ├── file # 文件操作
│ │ ├── file.go
│ │ └── path.go
│ ├── gredis # redis操作
│ │ └── redis.go
│ ├── logging # 日志记录
│ │ ├── file.go
│ │ └── logging.go
│ ├── online # 在线统计
│ │ └── online.go
│ ├── queue # 简单的队列
│ │ └── queue.go
│ ├── rcode # 预定义的错误码
│ │ ├── code.go
│ │ └── message.go
│ ├── regex # 常用正则
│ │ ├── email.go
│ │ ├── idnumber.go
│ │ ├── mobile.go
│ │ └── regex.go
│ ├── session # session操作
│ │ └── session.go
│ ├── setting # 配置文件读取设置
│ │ └── setting.go
│ ├── time # 日期函数
│ │ └── time.go
│ ├── upload # 上传用
│ │ └── image.go
│ └── validator # 验证器
│ └── message.go
├── router # 路由器
│ └── v1 # 第一版
│ ├── router.go # 主路由文件
│ ├── templateFunc.go # 定义的模板函数
├── service # 服务层【还可以继续分割】
│ └── v1
│ ├── captcha # 验证码
│ │ └── validator.go
│ ├── crontab # 定时任务
│ │ └── email.go
│ ├── email # 邮件
│ │ └── email.go
│ ├── forum # 分类相关
│ │ └── forum.go
│ ├── layout # 模板相关
│ │ └── header.go
│ ├── post # 操作post
│ │ └── post.go
│ ├── thread # 操作主题
│ │ └── thread.go
│ └── user # 用户相关
│ ├── session.go
│ ├── user.go
│ └── validator.go
├── static # 静态资源文件
├── tools # 后台执行任务的工具
├── upload # 上传用文件夹
│ ├── attach # 附件
│ ├── avatar # 头像
│ ├── forum # 分类
│ ├── post # 回帖
│ └── thread # 主题
├── util # 包装了第三方包
│ ├── bcrypt.go # 加密字符串
│ ├── captcha.go # 验证码
│ ├── email.go # 邮件
│ ├── globalStore.go # 全局存储
│ ├── jwt.go # token
│ ├── md5.go # 加密字符串
│ ├── pagination.go # 分页
│ └── randcode.go # 随机码
└── views # 师徒文件夹
├── admin # 后台
│ ├── auser
│ ├── forum
│ ├── index
│ ├── layout
│ └── setting
└── app # 前台
├── 404
├── forum
├── index
├── layout
├── mod
├── my
├── password
├── post
├── thread
├── user
└── usercenter