管道 可以做两件事
1.转换,可以将前端传入的数据转成成我们需要的数据
2.验证 类似于前端的rules 配置验证规则
我们先来讲一下转换 Nestjs 提供了八个内置转换API
- ValidationPipe
- ParseIntPipe
- ParseFloatPipe
- ParseBoolPipe
- ParseArrayPipe
- ParseUUIDPipe
- ParseEnumPipe
- DefaultValuePipe
案例1 我们接受的动态参数希望是一个number 类型 现在是string
这时候就可以通过内置的管道 去做转换
案例2 验证UUID
安装uuid
npm install uuid -S
npm install @types/uuid -D
生成一个uuid
通过
女装照