【发布时间】:2018-03-10 11:10:17
【问题描述】:
我有一个express 服务器,我使用connect-redis 和express-session 将会话存储到我的elasticache 实例。但应用程序仅尝试连接到 localhost。
这是错误:-
config.redisServer.host dev-xxx-site-cache.xxxxx.0001.use1.cache.amazonaws.com
listening on {"address":"::","family":"IPv6","port":8080}...
events.js:141
throw er; // Unhandled 'error' event
^
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at Object.exports._errnoException (util.js:856:11)
at exports._exceptionWithHostPort (util.js:879:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1062:14)
在代码中我提供了正确的主机:-
const RedisStore = require('connect-redis')(expressSession);
const redisClient = redis.createClient({ host: config.redisServer.host, port: config.redisServer.port });
redisClient.on('error', err => console.error(err));
【问题讨论】:
标签: javascript redis node-redis express-session