6

ECONNREFUSED エラーについて、stackoverflow の他のすべてのスレッドを既に読みましたが、まだ何も機能しませんでした。現在、Ubuntu 12.04.1 LTSに取り組んでいます

テストのために、私はこの本当に単純なコードを持っています:

var redis = require("redis"),
    client = redis.createClient(6379,"127.0.0.1");

redis.debug_mode = true;

client.on("connect", function () {
    client.set("foo_rand000000000000", "some fantastic value");
});

しかし、起動するたびに、ECONNREFUSED エラーが表示されるだけです。

root@oncn05:~/ba# node test.js
hiredis parser not installed.
Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
    at RedisClient.on_error (/root/ba/node_modules/redis/index.js:196:24)
    at Socket.<anonymous> (/root/ba/node_modules/redis/index.js:106:14)
    at Socket.emit (events.js:67:17)
    at Array.0 (net.js:319:25)
    at EventEmitter._tickCallback (node.js:192:41)
root@oncn05:~/ba#

問題は、redis に接続するのに問題はないということですredis-cli

root@oncn05:~/ba# redis-cli
redis 127.0.0.1:6379>

また、ログには疑わしいものは何も表示されません。なぜhiredisパーサーがインストールされていないと言っているのですか? でインストールしましたnpm install hiredis。しかし、たとえそうしなかったとしても。どこで使用されていますか?

すべての助けに感謝します。

4

1 に答える 1