首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodejs中的类验证器

Nodejs中的类验证器
EN

Stack Overflow用户
提问于 2021-02-26 11:50:03
回答 2查看 164关注 0票数 0

我试图在我的节点项目中使用class-validator包,但不知何故它不被识别。它抛出一个错误

代码语言:javascript
复制
@MinLength(10, {
    ^

SyntaxError: Invalid or unexpected token

下面是我正在做的事情:

代码语言:javascript
复制
const classValidator = require('class-validator');
    
    module.exports = class Entity{
        @MinLength(10, {
            message: 'Title is too short',
          })
          @MaxLength(50, {
            message: 'Title is too long',
          })
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-27 11:43:22

@Abrar Hossain在评论中提到的“装饰者还不是语言的一部分”已经满足了你的答案。在JavaScript中,它们目前是stage 2 proposal,这意味着它们应该是该语言未来更新的一部分。

但是阅读您的代码意味着您正在使用Decorator进行模式验证。您可以使用其他库,如yupjoi它们与类验证器包一样强大。

票数 0
EN

Stack Overflow用户

发布于 2021-02-26 12:16:58

我认为您应该遵循他们的文档并导入MinLengthMaxLength 以避免语法错误。

代码语言:javascript
复制
import { MinLength, MaxLength } from 'class-validator';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66379856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档