Skip to main content

Nest.js

Module

模块, IOC控制反转, 将所有的模块集中到AppModule中进行统一管理, 减小new Class的性能开销

Constrller

控制器, 管理Request, Response请求

Service

业务

安装

CLI

推荐全局安装:

npm i -g @nestjs/cli
pnpm add -g @nestjs/cli
yarn add -g @nestjs/cli

CLI指令行

CLI

  • nest new <project> 创建nest项目, new可替换为缩写n
  • nest g resource <file-name> 创建DTO,Test,Module,Service,input,entity文件
  • nest g mo <file-anme> 创建module.ts
  • nest g mi <file-name> 创建中间件
  • nest g co <file-anme> 创建constroller.ts
  • nest g s <file-anme> 创建service.ts
  • nest g d <file-anme> 创建decorator.ts
  • nest start 编译并运行应用
  • nest info 查看nest信息 info可替换为i

选项

--no-spec 不生成测试文件

问题

Q: nest Failed to execute command: node A:删除项目src目录下所有.js文件