Node.js + Joi如何显示自定义错误消息?

一次:

使用验证Node.js RESTapi中用户的输入似乎很简单Joi

但是问题是我的应用程序不是用英语编写的。这意味着我需要向前端用户发送自定义的书面消息。

我已经用谷歌搜索了,只发现了问题。

也许有人可以为此提供解决方案?

这是我用来验证Joi系统的代码

    var schema = Joi.object().keys({
      firstName: Joi.string().min(5).max(10).required(),
      lastName: Joi.string().min(5).max(10).required()
      ..
    });

    Joi.validate(req.body, schema, function(err, value) {
      if (err) {
        return catched(err.details); 
      }
    });

    function catched(reject) {
      res.json({
        validData: false,
        errors: reject
      });
    }

另外,有没有一种方法可以Joi在客户端使用

谢谢!

一次:

我发现一个解决方案是设置:

var schema = Joi.object().keys({
  firstName: Joi.string().min(5).max(10).required().label("Your error message in here"),
  lastName: Joi.string().min(5).max(10).required()
  ..
});

然后label从回调error变量中打印

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Node.JS中向响应对象添加自定义函数

node.js要求找不到自定义模块

如何将自定义证书颁发机构(CA)添加到Node.js

如何使用vscode中的自定义参数启动Node.js

Node Azure Web App中的自定义错误消息

Node.js和npm:如何创建自定义npm cli命令?

设置断言的自定义错误消息(Node.js)

如何在Node.js Elastic Beanstalk上自定义Nginx配置

PWA不根据manifest.json显示自定义图标(Heroku上的Node.js)

如何在node.js中显示警报消息

我如何在adonis /node.js中创建自定义验证器?

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

如何为node.js markdownpdf设置自定义css路径?

从硬盘安装自定义Node.js模块

node.js http-proxy自定义路由

如何在node.js中自定义500页

使用Node.js做自定义头像

node.js:如何以自定义格式HTTP获取和解码/编码响应

Node.JS WebApp部署失败并显示错误消息

Parsley JS - 自定义错误消息 %s 格式

使用 winston.js 和 node.js 自定义消息格式

如何使用 VeeValidate (Vue.Js) 上的字典为 ValidationProvider 自定义“必需”错误消息

类验证器 node.js 提供自定义错误

我如何在 Node.js 中要求我的自定义类?

Joi 验证显示自定义错误消息

JointJs:使用 Node.Js 定义自定义形状

使用 node.js 从 AWS Lambda 将自定义错误传回 AWS API Gateway

AWS Node.js Lambda:承诺拒绝不返回自定义错误,解决工作

无法从自定义 node.js 模块导出函数