【发布时间】:2017-12-21 03:05:46
【问题描述】:
我刚刚使用 ExpressJS 了解 NodeJS,现在我正在尝试使用 express-validator 了解自定义验证器。 我正在制作一个自定义验证器来检查用户名的可用性。但在控制台上它返回:
警告:意外返回值:“自定义”验证器返回“未定义”
但我看到我的编码,我确信没有任何错误。返回所有值,但自定义验证器似乎不再工作。
这是我的自定义验证器:
app.use(validator({
customValidators : {
cekUsername : function(value){
sql = 'SELECT COUNT(username) as "username" from tbpengguna WHERE username='+mysql.escape(value)+';';
koneksi.query(sql, function(e, rows, f){
console.log(rows[0].username);
return rows[0].username == 0;
});
}
}
}));
【问题讨论】:
标签: node.js validation express