Nest Logo

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 [circleci-url]: https://circleci.com/gh/nestjs/nest

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

## Description [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. ## Installation ```bash $ pnpm install ``` ## Running the app ```bash # development $ pnpm run start # watch mode $ pnpm run start:dev # production mode $ pnpm run start:prod ``` ## Test ```bash # unit tests $ pnpm run test # e2e tests $ pnpm run test:e2e # test coverage $ pnpm run test:cov ``` ## Support Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). ## Stay in touch - Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) - Website - [https://nestjs.com](https://nestjs.com/) - Twitter - [@nestframework](https://twitter.com/nestframework) ## License Nest is [MIT licensed](LICENSE). ## dirTree ``` /src │ app.module.ts # 主模块 │ main.ts # 应用入口文件 │ ├──/common # 公共服务目录 │ ├──/filters # 异常过滤器等 │ │ ├──/http-exception.filter.ts │ │ ├──/validation-filter.ts │ │ └──/... # 更多过滤器 │ ├──/guards # 守卫 │ │ ├──/auth.guard.ts │ │ ├──/roles.guard.ts │ │ └──/... # 更多守卫 │ ├──/interceptors # 拦截器 │ │ ├──/logging.interceptor.ts │ │ ├──/timeout.interceptor.ts │ │ └──/... # 更多拦截器 │ ├──/pipes # 管道 │ │ ├──/validation.pipe.ts │ │ ├──/transform.pipe.ts │ │ └──/... # 更多管道 │ └──/decorators # 装饰器 │ ├──/auth.decorator.ts │ ├──/log.decorator.ts │ └──/... # 更多装饰器 │ ├──/config # 配置文件 │ ├──/database.config.ts │ ├──/app.config.ts │ └──/... # 更多配置 │ ├──/modules # 模块目录 │ ├──/user # 用户模块 │ │ ├──/user.module.ts │ │ ├──/controllers # 模块控制器 │ │ ├──/services # 模块服务 │ │ ├──/dtos # 模块 DTOs │ │ ├──/entities # 模块实体 │ │ └──/... # 模块其他文件 │ └──/... # 更多模块 │ ├──/providers # 服务提供者 │ ├──/app.provider.ts │ └──/... # 更多提供者 │ ├──/entities # 数据实体定义 │ ├──/user.entity.ts │ └──/... # 更多实体 │ └──/utils # 工具类和实用函数 ├──/logger.ts └──/... # 更多工具 ```