关于Joi模块中的数据检验
Joi.validate(user,schema)方法已经被弃用,下面的方法可以达到你的需求。
const Joi = require('joi');
const schema = Joi.object({
username: Joi.string().min(2).max(12).required(),
email: Joi.string().email().required(),
password: Joi.string().pattern(new RegExp('^[a-zA-Z0-9]{6,30}$')).required()
});
try {
const value = schema.validateAsync({
username: 'Jerry',
email:'Jerry123@163.com',
password: '123456'
});
} catch (err) {
console.log(err)
}
本文详细介绍使用Joi模块进行数据验证的正确方法,包括如何定义数据模式(schema),以及使用validateAsync方法进行异步验证,避免了废弃的validate方法。通过具体示例,展示了如何对用户名、邮箱和密码进行格式和长度的检查。
1125

被折叠的 条评论
为什么被折叠?



