使用Joi进行无对象验证

时间:2020-07-01 03:07:31

标签: javascript node.js joi

晚上好。

尝试使用Joi验证变量时遇到麻烦。我已阅读此页面link

Joi通常通过模式验证对象,但是,我提到的页面显示Joi还支持一种更为“直接”的验证方法。就我而言,我只是在尝试验证变量。

我正在尝试以下操作:

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

这并不是我要尝试做的事情(我将变量“ SAMPLE TEXT”更改为“ SAMPLE TEXT”),但这是一个很好的例子来说明我的问题。

我从此代码中期望得到的是抛出一个错误(因为验证失败),这意味着**错误不应为null或未定义**,但是,尝试时:

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

我得到:

错误:未定义

有人可以帮助我吗?

[]

1 个答案:

答案 0 :(得分:0)

检查您的软件包是否安装正确。在您的代码中没有发现任何问题。我已经正确运行了。

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

Here is the prove