项目目录结构
120031. JianghuJS项目结构
├── app
│ ├── common # 项目的常用工具、静态方法等
│ ├── constant # 常量
│ │ ├── constant.js
│ │ └── error.js
│ ├── controller # 对外暴露接口
│ ├── public # 静态资源目录
│ ├── schedule # 定时任务; 参考https://www.eggjs.org/zh-CN/basics/schedule
│ ├── service # 应用协议service目录
│ └── view # 页面存放目录
├── config # egg config
│ ├── config.default.js # default config
│ ├── config.local.js # npm run dev 时使用的 config
│ ├── config.prod.js # npm run start 时使用的 config
│ ├── config.unittest.js # npm run test 时使用的 config
│ └── plugin.js # egg插件配置
├── app.js # 自定义启动时的初始化工作
├── jsconfig.json
├── package.json
├── sql # sql文件
│ └── init.sql
└── upload # 文件的保存路径(文件上传业务)
2、每一项目录的说明
app
:应用程序的主要代码目录common
:存放项目的常用工具、静态方法等constant
:存放常量定义constant.js
:常量定义文件error.js
:错误信息定义文件
controller
:存放对外暴露的接口的控制器public
:静态资源目录schedule
:存放定时任务service
:存放应用协议的 service 目录view
:存放页面的目录
config
:存放配置文件config.default.js
:默认配置文件config.local.js
:用于 npm run dev 时使用的配置文件config.prod.js
:用于 npm run start 时使用的配置文件config.unittest.js
:用于 npm run test 时使用的配置文件plugin.js
:插件配置文件
app.js
:自定义启动时的初始化工作的入口文件jsconfig.json
:用于配置 JavaScript 项目的语法检查、智能感知等相关设置的文件package.json
:项目的依赖和配置文件sql
:存放 SQL 文件init.sql
:初始化 SQL 文件upload
:上传文件的目录