由于该系统的设计者离职后并未交接及也没任何文档性质的东西,以下全是自己所理解,因此能力有限,若有错误欢迎指出。
其实本系统是典型的
koa系统应用,读者也可以参考https://nswbmw.github.io/N-club/7/7.2.html进行学习。
目录结构
一级目录
以mainbranch分支为例,先看目录结构。

bat。 主要放些脚本文件,比如打包。
gaoming/jishi/licaike/licaikedev/meitong/pcdev/pinpai。 是具体项目文件夹,类似wap。
node_modules。 依赖包存放地方。
server。 服务器相关文件,包括部分配置文件,修改此处的文件,需要重启服务器才会生效。
wap/wapdev。作为具体项目目录,具体作为梧桐h5系统的前端目录。wapdev作为是源代码,wap作为是经过gulp编译后的代码。
app.js。服务器入门文件。
config.json。 用于存放部分配置信息,主要是针对各个项目的项目的代理服务器、微信配置key之类的信息。
package.json。 服务器原来管理及相关信息。
server目录结构
因为项目是一个服务前置的项目, 可以分为服务器部分与前端部分,server作为服务部分是整个系统的重要部分,需要格外介绍下目录结构。

config。 存放配置文件。
controllers。 控制器文件。
mock。 数据模拟文件。
proxy。 就一个文件,用于设置代理的访问。
routers。 路由信息。
utils。 存放工具类函数。
weixin。 微信相关的设置与支付请求等。