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.
 
 
pac-auth/README.md

5.4 KiB

Nest Logo

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 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

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
    └──/...                # 更多工具