【发布时间】:2020-02-10 17:11:03
【问题描述】:
我正在尝试覆盖 Joi 中的自定义错误消息。
假设我有一个如下模式。
const joiSchema = Joi.object({
name: Joi.string().required(),
email: Joi.string().email().required()
})
try{
const schema = joiSchema.validateAsync(req.body);
}catch(error){
error.details.map((detail) => {
// customize error message
});
}
我需要发送如下错误消息。
{ errors: { name: "Name is Required.", email: "Email is Required." } }
如何在details 数组中的Validation Error 中获取fieldName 之类的name。
【问题讨论】:
标签: node.js typescript express validation joi