使用验证时如何解决错误?

伊利亚

我正在尝试为我的API添加验证。编译项目时出现以下错误。

(node:13800) UnhandledPromiseRejectionWarning: AssertionError [ERR_ASSERTION]: Invalid schema content:

这是代码:

    const Joi = require('joi');

    async function response(request) 
    {
        let email = request.payload.email;
        let userRecord = await User.find();
        userRecord = userRecord.find(x => x.email == email);

        if (!userRecord)
        {
            throw Boom.unauthorized();
        }

        if (!userRecord.checkPassword(request.payload.password))
        {
           throw Boom.unauthorized();
        }
    
        let token = await CreateUpdateToken(userRecord);

        return {
         bearerToken: [token.access_token]
        };
    }
   
    module.exports = {
        method: 'POST',
        path: '/api/v1/auth',
        handler: response,
        options: {
            validate: {
                payload: {
                    password: Joi.string()
                }
            }
        }
    }

注意:如果删除“密码:Joi.string()”,该错误消失

彭格

您需要一个object架构来验证hapi中的有效负载

validate: {
  payload: Joi.object({
    password: Joi.string().trim().required()
  })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决此验证错误?

来自分类Dev

如何解决MVC验证错误

来自分类Dev

我在使用float函数时遇到错误,如何解决?

来自分类Dev

使用OMDB API时如何解决401错误?

来自分类Dev

使用Postman时如何解决nodejs中的CORS错误?

来自分类Dev

使用Boilerpipe时如何解决ConnectException错误?

来自分类Dev

从验证中验证,如何解决验证功能错误消息?

来自分类Dev

更新记录时如何解决错误?

来自分类Dev

将请求验证令牌传递给 asp.net mvc 操作时如何解决错误?

来自分类Dev

使用 JMapViewer 时如何解决 ClassNotFoundException

来自分类Dev

使用 RecyclerView 时如何解决 NullPointerException?

来自分类Dev

如何解决Azure ARM模板验证错误?

来自分类Dev

如何解决mlab中的json验证错误?

来自分类Dev

我如何解决关于 <style> 标签的验证错误

来自分类Dev

如何解决错误?

来自分类Dev

在Umbraco 7.1.8中使用SurfaceController时如何解决无路由错误?

来自分类Dev

使用Python Ctypes和C ++时,如何解决分段错误?

来自分类Dev

使用npm链接时,如何解决“任务不在您的gulpfile中”错误?

来自分类Dev

在Android Studio中使用NDK时如何解决“ javah”错误?

来自分类Dev

在Android Studio中使用NDK时,如何解决“ javah”错误以创建JNI文件夹?

来自分类Dev

在MySQL客户端上使用-e时,如何解决反引号错误?

来自分类Dev

使用httr为Trello创建oauth令牌时,如何解决“无效的return_url”错误?

来自分类Dev

使用LLDB时如何解决错误“无法创建Swift临时上下文”

来自分类Dev

如何解决错误:使用Dagger2进行翻新时出现[Dagger / MissingBinding]

来自分类Dev

使用“打印”时如何解决无效的语法错误?

来自分类Dev

使用python发出发布请求时,如何解决解析错误?

来自分类Dev

使用nginx部署应用程序时访问URL路由时,如何解决404错误?

来自分类Dev

使用Python ctypes调用rs232.c时如何解决分段错误问题?

来自分类Dev

在Visual Studio代码中使用.png图像时,如何解决此错误?

Related 相关文章

  1. 1

    如何解决此验证错误?

  2. 2

    如何解决MVC验证错误

  3. 3

    我在使用float函数时遇到错误,如何解决?

  4. 4

    使用OMDB API时如何解决401错误?

  5. 5

    使用Postman时如何解决nodejs中的CORS错误?

  6. 6

    使用Boilerpipe时如何解决ConnectException错误?

  7. 7

    从验证中验证,如何解决验证功能错误消息?

  8. 8

    更新记录时如何解决错误?

  9. 9

    将请求验证令牌传递给 asp.net mvc 操作时如何解决错误?

  10. 10

    使用 JMapViewer 时如何解决 ClassNotFoundException

  11. 11

    使用 RecyclerView 时如何解决 NullPointerException?

  12. 12

    如何解决Azure ARM模板验证错误?

  13. 13

    如何解决mlab中的json验证错误?

  14. 14

    我如何解决关于 <style> 标签的验证错误

  15. 15

    如何解决错误?

  16. 16

    在Umbraco 7.1.8中使用SurfaceController时如何解决无路由错误?

  17. 17

    使用Python Ctypes和C ++时,如何解决分段错误?

  18. 18

    使用npm链接时,如何解决“任务不在您的gulpfile中”错误?

  19. 19

    在Android Studio中使用NDK时如何解决“ javah”错误?

  20. 20

    在Android Studio中使用NDK时,如何解决“ javah”错误以创建JNI文件夹?

  21. 21

    在MySQL客户端上使用-e时,如何解决反引号错误?

  22. 22

    使用httr为Trello创建oauth令牌时,如何解决“无效的return_url”错误?

  23. 23

    使用LLDB时如何解决错误“无法创建Swift临时上下文”

  24. 24

    如何解决错误:使用Dagger2进行翻新时出现[Dagger / MissingBinding]

  25. 25

    使用“打印”时如何解决无效的语法错误?

  26. 26

    使用python发出发布请求时,如何解决解析错误?

  27. 27

    使用nginx部署应用程序时访问URL路由时,如何解决404错误?

  28. 28

    使用Python ctypes调用rs232.c时如何解决分段错误问题?

  29. 29

    在Visual Studio代码中使用.png图像时,如何解决此错误?

热门标签

归档