2011-05-31 41 views
4

我已經通過以下鏈接安裝了redis。 https://github.com/mranney/node_redis使用redis發出錯誤

,並試圖

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

client.on("error", function (err) { 
    console.log("Error " + err); 
}); 

client.set("string key", "string val", redis.print); 
client.hset("hash key", "hashtest 1", "some value", redis.print); 
client.hset(["hash key", "hashtest 2", "some other value"], redis.print); 
client.hkeys("hash key", function (err, replies) { 
    console.log(replies.length + " replies:"); 
    replies.forEach(function (reply, i) { 
     console.log(" " + i + ": " + reply); 
    }); 
    client.quit(); 
}); 

和運行node test.js

給了我這個錯誤,爲什麼?

Error Error: Redis connection to 127.0.0.1:6379 failed - ECONNREFUSED, Connection refused 

爲什麼這個錯誤即將到來?我該怎麼辦?

+0

確定Redis的服務器正在運行時, nd你沒有設置密碼? – Colum 2011-05-31 11:01:45

+0

@colum是問題是由於redis服務器不啓動,請更新回答 – XMen 2011-05-31 11:52:43

回答

6

你需要確保你之前不能在Node.js的訪問

0

值得注意的是,你首先必須通過運行

須藤安裝Redis的服務器的apt-get安裝服務器正在運行Redis的服務器

,然後如果它不運行通過運行

Redis的服務器,你可以啓動它