# 合理组织目录结构

为了增加灵活性和个性化需求,框架中的 src/app 内的目录结构可以由用户自行定义,但是我们还是推荐以一定规则进行设计,来增加可读性和可维护性

# 按类型分类

  • 控制器 - controllers
  • 服务 - services
  • 中间件 - middlewares
  • 模型 - models
  • 通用组件 - components

# 示例

.
├── dist                        // 打包目标目录
├── logs                        // 日志目录
├── package.json
├── public                      // 静态资源目录
├── src                         // 源码目录
│   ├── app                     // 应用目录
│   │   ├── controllers          // 控制器目录(推荐)
│   │   ├── middlewares          // 中间件目录(推荐)
│   │   ├── services             // 服务类目录(推荐)
│   │   ├── components           // 通用组件目录(推荐)
│   ├── config                  // 应用配置目录
│   │   ├── app.ts
│   └── index.ts                // 应用入口文件
└── views                       // 视图文件目录
    └── hello.html

# 推荐使用命令行生成

# 创建控制器

$ node tiger make:controller user

也可以使用缩写 node tiger make mc user

# 创建 service

$ node tiger make:service user

也可以使用缩写 node tiger make ms user

更多命令行使用方法可以查看 命令行工具