# ThinkJS
# 单模块项目结构
├──lg-api
├── test (存放测试方法)
│
├── src
│ ├── bootstrap (启动自动执行目录)
│ │ ├── master (Master 进程下自动执行)
│ │ └── worker (Worker 进程下自动执行)
│ │
│ ├── config (配置文件目录)
│ │ ├── adapter (适配器配置文件)
│ │ ├── config (默认配置文件)
│ │ ├── extend (继承配置文件)
│ │ ├── middleware (中间件配置文件)
│ │ ├── router (自定义路由配置文件)
│ │ ├── validator (自定义校验器)
│ │ └── extend (继承配置文件)
│ │
│ ├── controller (控制层)
│ │ ├── app (app端接口)
│ │ ├── common (公共接口目录)
│ │ └── web (web端接口)
│ │
│ ├── extend (框架扩展)
│ │ ├── context (框架上下文)
│ │ ├── controller (控制层)
│ │ ├── service (业务层)
│ │ └── think (thinkjs本身)
│ │
│ ├── middleware (中间层)
│ │ └── auth (校验权限)
│ │
│ ├── model (模型目录)
│ │ └── utils (模型工具类)
│ │ ├── lgBase (二次封装的模型方法)
│ │ └── lgMethod (封装模型调用配置)
│ │
│ ├── service (服务层)
│ │ ├── aliyun (阿里云文件上传等配置)
│ │ ├── task (定时任务)
│ │ └── utils (工具类)
│ │
│ └── logic (请求参数校验目录)
│
├── .gitignore (git提交忽略配置)
├── development (开发环境下的入口文件)
├── production (生产环境下的入口文件)
└── package.json (包的依赖管理配置文件)
← un-app端