作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有 PHP 背景,现在正努力适应 Node.js 的事件驱动范例。但是,我的代码很快就会变得困惑。下面我将过程代码与实际的 Node.js Redis 代码进行比较。我这样做对吗?
程序(伪代码)
if(!client.get("user:name:koen")) {
client.set("user:name:koen", "user:id:" + client.incr("count:users"));
}
事件驱动(实际代码)
client.get("user:name:koen", function(err, res) {
if(!res){
client.incr("count:users", function(err, count){
client.set("user:name:koen", "user:id:" + count, function (err, res) {
callback(err, res);
});
});
}
});
最佳答案
问题中提到的回调 hell 在这里得到了很好的解释,以及如何编写代码来避免它:
关于Node.js 事件驱动范式 = 乱码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617188/
我是一名优秀的程序员,十分优秀!