再谈mvc之清晰的目录结构

2016-04-15 19:00:00

4FF254BB-0D2B-44E2-9D3A-61B2879826B9.png

       最近帮几个新入行的朋友看了代码。看完之后,深深的觉得应该再谈一次目录结构的规划。 以上是node小聂最近的一个项目。项目中用到了 mysql mongodb redis 和第三方接口 通基础接口  并且子项目中需要把mysql 数据导入到mongodb进行计算 。

     项目机构如图上lib 下是所有的项目逻辑

    thirdpartyApi 这里是第三方接口服务中的所有接口

    toolApi  通基础平台的接口

    redis 缓存的相关操作

    mongodb 有关业务操作中mongodb的操作

    mysql  对mysql 数据库的一些操作

    page 开头的 每个路由的调用文件

    route 路由文件

    app.js 启动文件

    configs  配置文件

     因为小聂的这个项目是接口项目所有没有views 这样的结构不能算是特别的优  最起码能达到的是层次分明 每个层去做每个层的事情 最后在逻辑层models 实现全部逻辑的贯穿 能够达到的目的是 当我构架项目的时候 把复杂的项目分解成若干个小块 然后每个模块 每个小段逐个去做 当我完成mysql部分的时候 我根本不去想其他的  更能够认真的完善 优化代码 每一部分的维护优化 都能够很愉快的完成 希望我的经验对大家有所帮助  关于mvc的博客 我已经写过一篇了 

   浅谈mvc和规范的重要性

   http://www.niefengjun.cn/blog/637069ce0a398c4f2a84dcdb9a193f9b.html


    小聂会不断的去更新工作中遇到的问题以及解决方案的  大家的支持是我前进的动力 欢迎大家 提出各种问题  我将一如既往的用自己的力量 帮助大家 共同进步


你打算打赏多少钱呢?

打赏
(微信扫一扫)