connect-domain を使用してエラーを処理しようとしました。ほとんどの場合は問題ありませんが、redis コールバックで失敗します。これを修正する方法は?
これが私のアプリです
var http = require('http');
var express = require('express');
var connectDomain = require('connect-domain');
var redis = require("redis").createClient();
var app = express();
app.use(connectDomain());
app.get('/', function (req, res) {
throw new Error("Handler OK");
});
app.get('/error', function (req, res) {
redis.get("akey", function(err, reply) {
throw new Error("Handler error");
res.end("ok");
});
});
app.use(function (err, req, res, next) {
res.end(err.message);
});
http.createServer(app).listen(8989, function() {
console.log("Express server started ");
});
私はnodejs 0.8.16を使用しています。すべてのモジュールは最新です