有问题的代码:app.js
var redis = require('redis');
var redisClient = redis.createClient();
redisClient.on('error', function (err) {
console.error('There was an Error ' + err);
});
// do stuff
redisClient.quit(function(err, res) {
console.log('closing redis client.');
});
我正在尝试使用node_redis从我的 node.js 应用程序连接到 Redis。但是,我不太确定如何处理 Redis 宕机的情况。
我有一堆client.on('error', function(err) {})
's 但他们似乎从未被调用过。这是处理它的正确方法吗?我叫错了吗?
我刚开始使用redis/node/express,所以请原谅我的无知。
编辑正如 Vadim 帮助我意识到的那样,似乎我实际上client.on('error')
在 app.js 中正确地捕捉到了错误。但是,当 redis 关闭时,我的路由无法捕获错误。