2012-03-30 5 views
1

Ich versuche, eine Verbindung zu einer Redis-Datenbank von Drittanbietern mit connect-redis herzustellen. Irgendeine Idee, was ist los?Externe Datenbank mit Redis-Connect?

app.use(express.session({ store: new RedisStore({host: keys.redis.url, port: keys.redis.port, db: keys.redis.db, pass: keys.redis.pass}), secret: 'keyboard cat' })); 

Error: Redis connection to redis://the.db.com:9313 failed - getaddrinfo ENOENT at RedisClient.on_error (/node_modules/connect-redis/node_modules/redis/index.js:136:24) at Socket. (/node_modules/connect-redis/node_modules/redis/index.js:70:14) at Socket.emit (events.js:67:17) at Array.0 (net.js:562:16) at EventEmitter._tickCallback (node.js:192:40)

+0

Sind Sie sicher, dass der Redis-Server ausgeführt wird? –

Antwort

2

Der Host-Feld des Objekts in die RedisStore Konstruktor-Funktion übergeben einen Hostnamen oder die IP-Adresse und nicht eine URL angeben sollte. Dieses Feld wird direkt an einen redis.createClient-Aufruf als Hostparameter übergeben: http://visionmedia.github.com/connect-redis/