繁体   English   中英

使用 Joi 进行无对象验证

[英]Validation without objects using Joi

晚上好。

我在尝试使用Joi验证变量时遇到问题。 我已阅读此页面链接

Joi 通常通过模式验证 object,但是,我提到的页面显示 Joi 还支持更“直接”的验证方法。 就我而言,我只是想验证一个变量。

我正在尝试以下操作:

const {error, value} = Joi.number().validate("SAMPLE TEXT");

这并不是我想要做的(我会为变量更改“SAMPLE TEXT”),但这是展示我的问题的一个很好的例子。

我对这段代码的期望是抛出一个错误(因为验证应该失败),这意味着**错误不应该是 null 或 undefined **,但是,在尝试时:

console.log(`Error: ${error}`};

我得到:

错误:未定义

谁能帮我?

[]

检查您的 package 是否安装完美。 我在您的代码中没有发现任何问题。 我已经正确运行它。

const Joi = require('@hapi/joi'); check this line also

这是证明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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