程序结构文档说明

wowiwo 1年前 933

.
├── 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

最新回复 (1)
  • 管理员组 来见证奇迹 1年前
    1

    谢谢仁兄整理文档

  • 登录可回复
返回
发新帖
作者最近主题:
0