gpt4 book ai didi

javascript - Express-Validator 和 req.getValidationResult()

转载 作者:搜寻专家 更新时间:2023-10-31 23:45:35 26 4
gpt4 key购买 nike

Express-Validator 模块使用了一个新函数:req.getValidationResult() 如果验证出现任何错误,该函数将返回一个对象。对象看起来像:

{param: "field name", msg: "error message", value: "<field input value>"}

问题是 - 如何从对象返回 .msg 参数?当我使用

req.getValidationResult().then(function(result){
if(!result.isEmpty()) {
console.log(result.array());
//return;
} else {
console.log('Validation Ok');
}

该函数返回一个数组。但我只需要 .msg。

最佳答案

代码应该如下

req.getValidationResult().then(function (result) {
if (!result.isEmpty()) {
var errors = result.array().map(function (elem) {
return elem.msg;
});
console.log('There are following validation errors: ' + errors.join('&&'));
res.render('register', { errors: errors });
} else {

关于javascript - Express-Validator 和 req.getValidationResult(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com