nest 安装以及一项基础知识
1. Node.js(版本 >= 20)
2.安装脚手架以及项目
npm i -g @nestjs/cli nest new project-name

若存在换行符转换错误
# 使用 eslint 进行代码检查和自动修复
npm run lint
# 使用 prettier 进行代码格式化
npm run format
cli 相关命令
| 命令 | 作用 | 示例 |
|---|---|---|
nest new <project-name> |
创建新项目 | nest new my-app |
nest g module <name> |
生成模块 | nest g module users |
nest g controller <name> |
生成控制器 | nest g controller users |
nest g service <name> |
生成服务 | nest g service users |
nest g class <name> |
生成类 | nest g class utils/math |
nest g interface <name> |
生成接口 | nest g interface users/user |
nest g filter <name> |
生成异常过滤器 | nest g filter http-exception |
nest g pipe <name> |
生成管道 | nest g pipe validation |
nest g guard <name> |
生成守卫 | nest g guard auth |
nest g interceptor <name> |
生成拦截器 | nest g interceptor logging |
nest g middleware <name> |
生成中间件 | nest g middleware logger |
nest g decorator <name> |
生成自定义装饰器 | nest g decorator roles |
nest g gateway <name> |
生成 WebSocket 网关 | nest g gateway chat |
nest g resource <name> |
一键生成 CRUD 资源(含模块、控制器、服务、DTO) | nest g resource users |
nest js 英文官网 NestJS - A progressive Node.js framework
nestjs 中文网 NestJS 简介 | NestJS 中文文档 | NestJS 中文网
nestjs 中文网2 Nest.js 中文文档
浙公网安备 33010602011771号