我试着用hapiJoi,但它显示错误,如何解决?

编程入门 行业动态 更新时间:2024-10-10 06:14:55

我试着用hapiJoi,<a href=https://www.elefans.com/category/jswz/34/1770221.html style=但它显示错误,如何解决?"/>

我试着用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,但它显示错误,如何解决?

本文发布于:2024-05-13 13:15:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759609.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:但它   试着   如何解决   错误   hapiJoi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!