go 网站项目结构设计

|-----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 //项目配置文件

你可能感兴趣的:(go 网站项目结构设计)