我正在尝试实施事件系统。
节点订阅Redis频道,接收消息并调用对象中不存在的方法。
完整代码在这里。简单。 http://pastebin.com/8XnbaepE 为什么不抛出错误?
我不明白这种行为。
另一个奇怪的问题是,当不同的通道和有效负载通过后,下次第一次将消息发布到通道时,函数参数是旧的。
我错过了什么?
答案 0 :(得分:0)
如果你没有得到异常,这意味着node-redis捕获了它,并且没有重新抛出。这实际上是异步i / o代码中的一种很好的做法,因为这会阻止节点退出并终止服务器。
如果您在出错时注册回调,很可能会看到您的错误。
sub.on("error", function(err) {
// deal with error
// ...
}
答案 1 :(得分:0)
这是节点redis模块中的一个错误。