Go Web项目业务分层
- conf:
存放配置文件,支持多种格式,jason、ini - config:
配置模块,存放各个组件的初始化函数 - conreollers:
处理器模块,按照不同的对象,进行划分,Example:跟文章相关的,位于article.go - dao:
数据库模块,如创建数据库的表,数据库增删改查 - logger:
日志模块,创建GinLogger、GinRecovery接管Gin框架日志和恢复 - logic:
逻辑模块,主要是相关逻辑算法,如排行榜等 - middlewares:
中间件模块,提供认证校验功能 - models:
模型模块,每个模型自身的结构定义,以及函数,例如帖子,则有帖子的增删改查函数 - routers:
路由模块,根据不同的URL访问不同的处理器模块 - static:
静态数据模块,存放静态文件 - views:
视图模块,存放模板html - utils:
工具模块,存放工具函数
引用/内容整合:
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果