小编ted*_*ddy的帖子

错误处理程序Nodejs Redis Connect-domain失败

我试图使用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 ");
});
Run Code Online (Sandbox Code Playgroud)

我使用nodejs 0.8.16,所有模块都是最新的

error-handling node.js node-redis

1
推荐指数
1
解决办法
4631
查看次数

标签 统计

error-handling ×1

node-redis ×1

node.js ×1