2017-05-09 4 views
0

ノード内でexpress-sessionでredisを設定しています。connect-redis client.unrefは関数ではありません

私はこのエラーを取得しています:

if (options.unref) this.client.unref(); 
this.client.unref is not a function 

このエラーポイントを私のnode_modulesでのライブラリをRedisの-接続すること。

ここで私がノードを持っている基本的なコードは次のとおりです。その後、

var express = require('express'); 
var session = require('express-session'); 
var redis = require('redis'); 
var redisStore = require('connect-redis')(session); 

var client = redis.createClient(); 
var sessionStore = new redisStore(client); 

app.use(session({ 
    store: sessionStore, 
    secret: 'a stringy string thing', 
})) 

は、どのように私はエラーに対処しますか?感謝! ありがとう!

答えて

0

Redisのストアのインスタンスを作成するための正しい方法:すなわち

var sessionStore = new redisStore({ client : client }); 

redisStoreオプションが直接Redisのクライアント・インスタンスを引数として渡されるオブジェクトはなく、必要とします。

関連する問題