【发布时间】:2012-03-13 01:52:31
【问题描述】:
可能这是一个简单而愚蠢的问题,但我刚刚学习了我的第一个异步服务器语言,redis 是我的第一个键值数据库。
示例。我需要这样做:
$x = users:count
get user:$x
但是使用异步 javascript 我得到了这段代码
redis-cli.get('users:count', function(err, repl){
if(err){
errorHandler(err);
} else {
redis-cli.get('user:'+repl, function(err, repl){
if(err){
errorHandler(err);
} else {
console.log('We get user '+repl+'!')
}
})
}
})
这段代码不是很大,也没有太多嵌套,但它看起来像在我的第一个示例/测试项目中,我得到了疯狂的嵌套函数回调。
如何解决这个问题并制作漂亮可读的代码?
【问题讨论】:
-
试试async或流
标签: javascript node.js nosql redis key-value