cost 73 ms
Nest JS 使用全局管道验证来自外部 API 的数据

[英]Nest JS validate data from an external API using global pipes

我正在开发一个 Nestjs 项目。 在这里,我从另一个 rest API 获取数据。我从 API 获取数据并将其存储在我的数据库中。 但是,我需要验证我得到的 API 中的数据。 我如何使用class-validator来做到这一点? 我在 main.ts 文件中使用了全局 pipe,例如 - 我 ...

NestJS:是否可以重用具有不同字段名称的相同 DTO 验证?

[英]NestJS: Is it possible to reuse same DTO validation with different field names?

可以注意到,当您使用 DTO 而不是例如 pipe(视情况而定)时,验证主体甚至路由/查询参数可以更简单、更安全且更具可读性。 作为一个简单的例子,我喜欢使用 DTO 来验证 id 的想法,就像在 findOne() 路由中一样。 所以,像这样的 classexport class IdDto { ...

将 @Type 鉴别器与类验证器和类转换一起使用不能协同工作

[英]Using @Type discriminator with class-validator and class-transform not working in tandem

我有一个 class 上面有一个属性,它可以是基于一个属性的多个类。 @Type显然是完美的,但问题是,鉴别器在 object 上不存在,它存在于父级上。 考虑以下:class Parent { type: 'a' | 'b' @Type(() => ?, { discri ...

尝试验证对象数组。 错误:“未知值已传递给验证函数”Nest JS

[英]Trying to validate an array of objects. Error: "an unknown value was passed to the validate function" Nest JS

当我尝试验证某个端点主体的对象数组时出现错误 在这里,我使用 Insomnia 提出请求对失眠客户的要求这是 controller 中的端点定义 这是验证正文的 class CreateFacturaRequest 该错误是由actividadesEconomicas参数引起的我希望通过验证,因为 ...

如何通过 class 验证器 typescript 限制 object 数组中的值长度?

[英]how to limit the value length in object array by class validator typescript?

我想通过 class 验证器制定规则,名称长度的值应为最小长度 = 1,最大长度 = 100。 但我被困在 3 天内.. 名称的每个值应介于 1-100 个字符之间。 // 没关系,因为 100 个字符。 我试过了,用谷歌搜索了很多次……但没有任何效果。 我应该怎么办?? ...

Nest Class-validator@0.13.2 中的错误或重大更改

[英]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 验证器之后未定义属性,如何为属性设置默认值?

[英]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 ...

为什么我不断收到 Bad Request sending valid JSON to an express app using routing controllers?

[英]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 验证器是否按预期工作 ...

controller 没有时间处理请求,ValidationPipe 跳过它们

[英]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选项,但这只会阻止对属性级别的进一步验证。 我想在全球范围内停止它: 这可能吗? ...

如何使用类验证器验证普通 object?

[英]How to validate plain object with class-validator?

所以我有一个 DTO: 我如何验证 someObject? 它的值是一个普通的 JS object,只是一些任意的 JSON 数据,所以它不是另一个 DTO。 在我看来,在这种情况下我应该创建一个自定义验证器/装饰器。 这样对吗? 或者,还有更好的方法? ...

如何使用类验证器验证 Urls 数组?

[英]How to Validate Array of Urls using Class-Validator?

我正在使用 Class-Validator 来验证 Nest.js 应用程序的 DTO 属性。 在那里我有一个属性“图像”,它是一个字符串数组,这些字符串是 Urls。 因此,我想验证该数组中的每一个 Url。 class SomeDto { // ... // Array of ...

(类验证器)验证 Typescript 中的枚举数组

[英](class-validator) Validate Array of Enum in Typescript

我想验证 DTO 中的枚举数组,但我总是收到误导性消息。 我的DTO MY POSTMAN 请求正文 我的 POSTMAN 回复 我不太明白为什么它告诉我它必须具有以下值的值,即使这些值是我已经厌倦了创建自己的 ValidatorConstraintInterface 实现,但没有成功 ...

ReferenceError:初始化前无法访问 [*]。 在 NestJs 中使用类验证器验证嵌套对象

[英]ReferenceError: cannot access [*] before initialization. Validating nested objects with Class-validator in NestJs

我似乎不明白这里发生了什么,或者我做错了什么,我读过其他有类似问题的线程,但没有找到像我这样的线程(人们总是询问验证类型化数组) 这是我要验证的 class。 export class CreateActivityDto { //other un-problematic valida ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM