由于该系统的设计者离职后并未交接及也没任何文档性质的东西,以下全是自己所理解,因此能力有限,若有错误欢迎指出。

其实本系统是典型的koa系统应用,读者也可以参考https://nswbmw.github.io/N-club/7/7.2.html进行学习。

目录结构

一级目录

mainbranch分支为例,先看目录结构。

  1. bat。 主要放些脚本文件,比如打包。

  2. gaoming/jishi/licaike/licaikedev/meitong/pcdev/pinpai。 是具体项目文件夹,类似wap

  3. node_modules。 依赖包存放地方。

  4. server。 服务器相关文件,包括部分配置文件,修改此处的文件,需要重启服务器才会生效。

  5. wap/wapdev。作为具体项目目录,具体作为梧桐h5系统的前端目录。wapdev作为是源代码,wap作为是经过gulp编译后的代码。

  6. app.js。服务器入门文件。

  7. config.json。 用于存放部分配置信息,主要是针对各个项目的项目的代理服务器、微信配置key之类的信息。

  8. package.json。 服务器原来管理及相关信息。

server目录结构

因为项目是一个服务前置的项目, 可以分为服务器部分与前端部分,server作为服务部分是整个系统的重要部分,需要格外介绍下目录结构。

  1. config。 存放配置文件。

  2. controllers。 控制器文件。

  3. mock。 数据模拟文件。

  4. proxy。 就一个文件,用于设置代理的访问。

  5. routers。 路由信息。

  6. utils。 存放工具类函数。

  7. weixin。 微信相关的设置与支付请求等。

results matching ""

    No results matching ""