go 网站项目结构设计
2019-02-18 本文已影响0人
悟道人
|-----modules //模块(为controller提供服务)
|------ user //用户模块
|------ mall //商城模块
|------ cms //cms模块
|-----interface //接口抽象(不能引入本项目其它包,只提供抽象接口)
|------ pay.go //支付方式接口抽象
|------ account.go //帐户抽象
|-----global //全局公共调用(不能引入本项目其它包)
|------ global.go //全局变量
|------ config.go //配置文件
|------ const.go //全局常量
|------ init.go //启动入口
|-----controller //控制器(调度中心、权限控制、日志记录)
|------- home //前台控制器
|------- admin// 管理端控制器
|------- task //定时任务
|------- router.go //路由配置
|------utils //项目常用函数方法(不能引入本项目其它包)
|------- func.go
|------ logs //日志
|------ static //静态资源目录
|------ upload //上传文件
|------ main.go //项目入口文件
|------ config.json //项目配置文件