You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
expressgy
30b884a3f5
|
4 months ago | |
---|---|---|
docs | 4 months ago | |
src | 4 months ago | |
test | 4 months ago | |
.eslintrc.js | 5 months ago | |
.gitignore | 5 months ago | |
.prettierrc.js | 5 months ago | |
README.md | 5 months ago | |
drizzle.config.js | 5 months ago | |
nest-cli.json | 5 months ago | |
package.json | 4 months ago | |
pnpm-lock.yaml | 4 months ago | |
pnpm-lock.yamlss | 5 months ago | |
tsconfig.build.json | 5 months ago | |
tsconfig.json | 5 months ago |
README.md
A progressive Node.js framework for building efficient and scalable server-side applications.
Description
Nest framework TypeScript starter repository.
Installation
$ pnpm install
Running the app
# development
$ pnpm run start
# watch mode
$ pnpm run start:dev
# production mode
$ pnpm run start:prod
Test
# 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.
Stay in touch
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
License
Nest is MIT licensed.
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
└──/... # 更多工具