全部。我在 node_redis 模块中实现 findBy("name","password") ,遵循此。
用户.js
// return user find by name and password.
User.findBy = function(name,password){
console.log("calllelelelelll");
var res;
db.lrange("users",0,-1,function(err,users){
users.forEach(function(item){
var u = JSON.parse(item);
if ((u.name == name) && (u.password == password)){
res = u;
}
});
console.log(res);
return res;
});
};
###app.js
User.findBy(user.name,user.password);
但是,User.findBy(user.name,user.password) 函数返回 undefined ,console.log(res) 被记录
喜欢{名称:“nobinobiru”,密码:“harashin0219”}
我想知道为什么 findBy 函数返回 res 未定义,但console.log(res)
工作正常。请帮忙。
提前致谢。