前言
管道这个词,若是有玩过Linux的小伙伴肯定知晓,比如(看图):
意思就git的提交记录以单行显示的前三条,而且提交概要中有build这个词的
在nest里面的管道,主要是用来做入参数据类型的拦截转换...其实官方教程写的挺好了,
局部管道和全局管道都写到了,
这里我们以更具通用性的入参全局管道做例子,
尽量写的更贴近业务和更为粗俗的解释吧~
安装
# class-validator: 提供非常丰富的类型装饰器...throw new BadRequestException(`字段校验不通过: ${msg}`);
}
return value;
}
// 这个函数的意义就是验证元数据传入的类型是否是定义内的常规类型数据.../swagger';
import {
IsInt,
IsNumberString,
IsOptional,
IsString,
Max,
Min,
} from 'class-validator.../swagger';
import { CreateAppDto, FindOneParams, UserRole } from '.