node.js - Joi 验证功能
问题描述
我想创建一个函数来检查电子邮件在数据库中的所有表中是否唯一,因此我将在每个表上查询以检查输入的电子邮件是否存在,同时使用joi
. 我搜索并找到了与此类似的代码
email: Joi.string().email().lowercase().required().validate(function(value, done){
console.log(value)//if this works i will query on the database
done(null);
})
但是,它在邮递员中返回此错误
"error": {
"generatedMessage": false,
"name": "AssertionError [ERR_ASSERTION]",
"code": "ERR_ASSERTION",
"actual": false,
"expected": true,
"operator": "==",
"path": "email.value"
}
我正在尝试使用该值,以便可以使用我的逻辑。
解决方案
推荐阅读
- java - 刷新任何页面后升级到 javax-faces-2.3.0 会导致 IllegalStateException(重复的组件 ID)
- python - ValueError:数组不能包含 Python 中带有 NMF 和 TF-IDF 的 infs 或 NaN
- token - 我不能使用 WebJS 对 ERC20 令牌使用 Openzeppelin transferFrom 方法
- mysql - 创建一个组合两个表的视图,从一个表中优先考虑行
- django - /admin/password_change/ 和 /accounts/password_change/ 使用相同的模板,除非我手动指定一些 urlpatterns
- ios - AWS 放大 | iOS Swift 用户身份验证
- docker - 将 docker 镜像迁移到自定义注册表
- java - Fortify Eclipse 与 Fortify Audit Workbench 不匹配
- java - 是否可以修改 @WithMockUser 以获取和 Id?
- reactjs - 如何通过 React 钩子中的道具传递信息来显示引导模式?