自定义响应消息,可验证Node js中的所有必需参数

布里吉什·巴克塔(Brijesh Bhakta)

我是NodeJS和Express的新手,我想验证API参数。现在,我通过以下方式验证参数:

if(!req.body.parametername)
    return res.send({"message": "Please provide parametername"});

if(!req.body.parametername)
    return res.send({"message": "parametername can not be blank"});

但我希望响应如下:

{
    "username": [
        "This field is required."
    ],
    "password": [
        "This field can not be blank."
    ]
}

如果参数无效或未提供,这是我想要的响应。

威廉公园

您可能会在这里找到express-validator特别是本节:

req.assert('email', 'required').notEmpty();
req.assert('email', 'valid email required').isEmail();
req.assert('password', '6 to 20 characters required').len(6, 20);

var errors = req.validationErrors(); // Or req.asyncValidationErrors();
var mappedErrors = req.validationErrors(true); // Or req.asyncValidationErrors(true);

mapdErrors将如下所示:

{
  email: {
    param: "email",
    msg: "valid email required",
    value: "<received input>"
  },
  password: {
    param: "password",
    msg: "6 to 20 characters required",
    value: "<received input>"
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel中的自定义验证消息

来自分类Dev

在错误消息中返回自定义验证方法参数

来自分类Dev

在消息中包含用于自定义验证规则的参数

来自分类Dev

在验证过程中响应自定义状态代码

来自分类Dev

CakePHP 3.0中忽略了自定义验证消息

来自分类Dev

MVC5中的自定义验证错误消息

来自分类Dev

自定义验证消息到laravel中的特定字段

来自分类Dev

在Hibernate + Spring中无法解析自定义验证消息

来自分类Dev

laravel中`requiredIf`验证的自定义错误消息

来自分类Dev

CakePHP 3.0中忽略了自定义验证消息

来自分类Dev

Mahapps中的自定义弹出窗口验证消息

来自分类Dev

在 Bot 框架 C# 中自定义验证消息

来自分类Dev

Docusign 访问码验证 - Docusign 中的自定义消息

来自分类Dev

在 Laravel 中翻译自定义验证规则消息?

来自分类Dev

自定义函数成功响应/ node.js

来自分类Dev

带有自定义消息的Node-Redis psubscribe

来自分类Dev

带有自定义消息的Node-Redis psubscribe

来自分类Dev

jQuery验证自定义验证器,在元数据标签和消息中具有多个参数

来自分类Dev

Zend Framework 2仅显示必需的自定义验证错误消息

来自分类Dev

为laravel5表单验证中的字段设置自定义验证消息?

来自分类Dev

验证错误消息未显示为Angular 2中的自定义验证

来自分类Dev

验证错误消息未显示为Angular 2中的自定义验证

来自分类Dev

如何在扩展(自定义)验证器类中动态更改验证错误消息

来自分类Dev

如何在hapi.js中自定义验证错误响应?

来自分类Dev

基于休眠验证器中的验证失败,自定义验证器是否可以有多个消息?

来自分类Dev

您可以在消息内的Knockout自定义验证器中使用参数吗?

来自分类Dev

Spring Boot如何在验证@PathVariable参数时返回自定义错误消息

来自分类Dev

如何在api响应中给出自定义错误消息

来自分类Dev

带有Mongoose自定义JSON响应的Node.js MongoDb

Related 相关文章

  1. 1

    Laravel中的自定义验证消息

  2. 2

    在错误消息中返回自定义验证方法参数

  3. 3

    在消息中包含用于自定义验证规则的参数

  4. 4

    在验证过程中响应自定义状态代码

  5. 5

    CakePHP 3.0中忽略了自定义验证消息

  6. 6

    MVC5中的自定义验证错误消息

  7. 7

    自定义验证消息到laravel中的特定字段

  8. 8

    在Hibernate + Spring中无法解析自定义验证消息

  9. 9

    laravel中`requiredIf`验证的自定义错误消息

  10. 10

    CakePHP 3.0中忽略了自定义验证消息

  11. 11

    Mahapps中的自定义弹出窗口验证消息

  12. 12

    在 Bot 框架 C# 中自定义验证消息

  13. 13

    Docusign 访问码验证 - Docusign 中的自定义消息

  14. 14

    在 Laravel 中翻译自定义验证规则消息?

  15. 15

    自定义函数成功响应/ node.js

  16. 16

    带有自定义消息的Node-Redis psubscribe

  17. 17

    带有自定义消息的Node-Redis psubscribe

  18. 18

    jQuery验证自定义验证器,在元数据标签和消息中具有多个参数

  19. 19

    Zend Framework 2仅显示必需的自定义验证错误消息

  20. 20

    为laravel5表单验证中的字段设置自定义验证消息?

  21. 21

    验证错误消息未显示为Angular 2中的自定义验证

  22. 22

    验证错误消息未显示为Angular 2中的自定义验证

  23. 23

    如何在扩展(自定义)验证器类中动态更改验证错误消息

  24. 24

    如何在hapi.js中自定义验证错误响应?

  25. 25

    基于休眠验证器中的验证失败,自定义验证器是否可以有多个消息?

  26. 26

    您可以在消息内的Knockout自定义验证器中使用参数吗?

  27. 27

    Spring Boot如何在验证@PathVariable参数时返回自定义错误消息

  28. 28

    如何在api响应中给出自定义错误消息

  29. 29

    带有Mongoose自定义JSON响应的Node.js MongoDb

热门标签

归档