
[英]Nest JS validate data from an external API using global pipes
我正在开发一个 Nestjs 项目。 在这里,我从另一个 rest API 获取数据。我从 API 获取数据并将其存储在我的数据库中。 但是,我需要验证我得到的 API 中的数据。 我如何使用class-validator来做到这一点? 我在 main.ts 文件中使用了全局 pipe,例如 - 我 ...
[英]Nest JS validate data from an external API using global pipes
我正在开发一个 Nestjs 项目。 在这里,我从另一个 rest API 获取数据。我从 API 获取数据并将其存储在我的数据库中。 但是,我需要验证我得到的 API 中的数据。 我如何使用class-validator来做到这一点? 我在 main.ts 文件中使用了全局 pipe,例如 - 我 ...
[英]NestJS: Is it possible to reuse same DTO validation with different field names?
可以注意到,当您使用 DTO 而不是例如 pipe(视情况而定)时,验证主体甚至路由/查询参数可以更简单、更安全且更具可读性。 作为一个简单的例子,我喜欢使用 DTO 来验证 id 的想法,就像在 findOne() 路由中一样。 所以,像这样的 classexport class IdDto { ...
[英]Using @Type discriminator with class-validator and class-transform not working in tandem
我有一个 class 上面有一个属性,它可以是基于一个属性的多个类。 @Type显然是完美的,但问题是,鉴别器在 object 上不存在,它存在于父级上。 考虑以下:class Parent { type: 'a' | 'b' @Type(() => ?, { discri ...
[英]Trying to validate an array of objects. Error: "an unknown value was passed to the validate function" Nest JS
当我尝试验证某个端点主体的对象数组时出现错误 在这里,我使用 Insomnia 提出请求对失眠客户的要求这是 controller 中的端点定义 这是验证正文的 class CreateFacturaRequest 该错误是由actividadesEconomicas参数引起的我希望通过验证,因为 ...
[英]how to limit the value length in object array by class validator typescript?
我想通过 class 验证器制定规则,名称长度的值应为最小长度 = 1,最大长度 = 100。 但我被困在 3 天内.. 名称的每个值应介于 1-100 个字符之间。 // 没关系,因为 100 个字符。 我试过了,用谷歌搜索了很多次……但没有任何效果。 我应该怎么办?? ...
[英]Prevent Null value on NestJs dto properties
我想防止 nestjs dto可选属性上的 null 值。 一个可能的解决方法是: 我期待类似的东西: @IsNotNull ...
[英]How to display properties of array data with class-validator and swagger nestjs
我有以下dto 我的其他dto ProductsAttributesDTO的属性,没有显示在swagger,因为我的attributes?: ProductsAttributesDTO[]; 它是一个数组,如果删除类型数组attributes?:ProductsAttributesDTO它显示正确, ...
[英]Error or Breaking changes in Nest Class-validator@0.13.2
我正在尝试将class-validator从 0.13.2 更新到 0.14.0,因为 v.0.13.2 具有高风险漏洞,但是当更新 Package Class-validator时,控制台会给我这个错误,我无法输入其他命令,如 npm安装等... 我的 package.json 在这里 我正在尝试 ...
[英]NestJS - 'class-validator' shows an error in static class?
有没有办法用 static class 检查验证? Decorators are not valid here. ts(1206) Decorators are not valid here. ts(1206)错误仅发生在 static class。如何解决? 你们如何在 NestJS 中创建 ...
[英]How can I set a default value to a property if it is not defined after class validator in nestjs?
我项目的产品 controller 允许用户使用产品实体的部分数据注册产品,然后如果管理员批准该产品,用户可以使用更新入口点向产品实体添加更多数据。 但问题是我的createProductDto class 遗漏了部分实体列,并且使用 typeorm 的productRepo.save(produ ...
[英]Class Validator is not working with nestjs
我有一些 nestjs 的项目,我一直使用 class 验证器,但最近它似乎不起作用。 它只是不调用 DTO 进行验证。 controller 我的DTO 主要的 版本 class 验证器和 class 转换器 ...
[英]Why I keep getting Bad Request sending valid JSON to an express app using routing controllers?
我有一个使用路由控制器设置的快速应用程序。 只有一个 controller,它看起来像这样: SignUpDto确实没有任何验证: 但是,当我使用 cURL 发送请求时: 我得到 400 - Bad Request 返回: 我已经坚持了几个小时......关于可能导致这种情况的任何指示? ...
[英]Class-validator - validate array of objects and strings
我需要创建一个包含对象数组、字符串和数字的验证器。 这是我发现的一个类似问题:: Class-validator - validate array of objects 下面是应该如何过滤数据...这意味着这些是我想从请求正文中提取的好参数 我正在创建以下请求来测试 class 验证器是否按预期工作 ...
[英]The controller does not have time to process requests and ValidationPipe skips them
我有一个表格来添加新项目。 当我多次点击添加按钮时,它会发送很多请求。 ValidationPipe 第一次检查名称是否唯一,并跳过后续请求,因为 controller 还没有来得及处理第一个。(添加延迟 2 秒)。 结果,它创建了重复的项目。 ...
[英]How to make class-validator to stop on error?
我希望 class 验证器在发现第一个错误后立即停止验证。 我知道有一个stopAtFirstError选项,但这只会阻止对属性级别的进一步验证。 我想在全球范围内停止它: 这可能吗? ...
[英]How to validate plain object with class-validator?
所以我有一个 DTO: 我如何验证 someObject? 它的值是一个普通的 JS object,只是一些任意的 JSON 数据,所以它不是另一个 DTO。 在我看来,在这种情况下我应该创建一个自定义验证器/装饰器。 这样对吗? 或者,还有更好的方法? ...
[英]How to Validate Array of Urls using Class-Validator?
我正在使用 Class-Validator 来验证 Nest.js 应用程序的 DTO 属性。 在那里我有一个属性“图像”,它是一个字符串数组,这些字符串是 Urls。 因此,我想验证该数组中的每一个 Url。 class SomeDto { // ... // Array of ...
[英](class-validator) Validate Array of Enum in Typescript
我想验证 DTO 中的枚举数组,但我总是收到误导性消息。 我的DTO MY POSTMAN 请求正文 我的 POSTMAN 回复 我不太明白为什么它告诉我它必须具有以下值的值,即使这些值是我已经厌倦了创建自己的 ValidatorConstraintInterface 实现,但没有成功 ...
[英]ReferenceError: cannot access [*] before initialization. Validating nested objects with Class-validator in NestJs
我似乎不明白这里发生了什么,或者我做错了什么,我读过其他有类似问题的线程,但没有找到像我这样的线程(人们总是询问验证类型化数组) 这是我要验证的 class。 export class CreateActivityDto { //other un-problematic valida ...
[英]NestJS validation property name not showing
在 NestJS 应用程序中,我以这种方式获得验证响应。 但我想获取每条消息的属性/字段名称。 我在全球范围内使用 ValidationPipe。 这是我的配置, ...