egg工程目录结构
egg-project├── package.json  // 定义了项目所需要的各种模块,以及配置信息(名称、版本等元数据)├── app.js (可选)   // 用于自定义初始化工作,这个文件只能返回一个函数beforeStart├── agent.js (可选)  // 跟app.js类似。├── app|   ├── router.js  // 用于配置URL路由规则。│   ├── controller  // 对用户的请求参数进行处理,调用对应的service方法处理业务,返回结果│   |   └── home.js│   ├── service (可选)  // 复杂数据的处理,第三方服务的调用。│   |   └── user.js│   ├── middleware (可选)  // 用于编写中间件│   |   └── response_time.js│   ├── schedule (可选)  // 用于编写定时任务│   |   └── my_task.js│   ├── public (可选)  // 存放静态资源│   |   └── reset.css│   ├── view (可选)  // 用于放置模板文件│   |   └── home.tpl│   └── extend (可选)  // 用于框架的扩展│       ├── helper.js (可选)│       ├── request.js (可选)│       ├── response.js (可选)│       ├── context.js (可选)│       ├── application.js (可选)│       └── agent.js (可选)├── config   |   ├── plugin.js  //  用于配置需要加载的插件|   ├── config.default.js  // 默认配置文件|   ├── config.prod.js  // 生产环境配置文件|   ├── config.test.js (可选)|   ├── config.local.js (可选)|   └── config.unittest.js (可选)└── test   //  单元测试    ├── middleware    |   └── response_time.test.js    └── controller        └── home.test.js