但它显示错误,如何解决?"/>
我试着用hapiJoi,但它显示错误,如何解决?
我是Node.js的新手,我用的是 hapi/Joi
用于验证,但它显示以下错误,我如何解决它。
const Joy = require('@hapi/joi');
const schema = {
username: Joy.string().min(6).required(),
email: Joy.string().min(6).required(),
password: Joy.string().min(6).required()
}
router.post('/register', async (req, res, next) => {
const Validation = Joy.validate(req.body, schema);
res.send(Validation);
})
我运行程序后显示以下错误:
TypeError.Joy.validate is not a function: Joy.validate不是一个函数
如何才能解决这个问题,请提供解决方案。
回答如下:你必须使用schema.validate()来验证它。
const schema = {
username: Joy.string().min(6).required(),
email: Joy.string().min(6).required(),
password: Joy.string().min(6).required()
};
schema.validate(req.body);
更多推荐
我试着用hapiJoi,但它显示错误,如何解决?
发布评论