【发布时间】:2017-02-01 16:47:50
【问题描述】:
我正在使用 express 和 connect-redis 让服务器使用 Redis 进行会话。
import Session from 'express-session';
const session = Session({
resave: true,
saveUninitialized: true,
key: '...',
secret: '...',
store: initializeRedis(Session);
});
redis 初始化程序如下所示:
import { createClient as createRedisClient } from 'redis';
import connectRedis from 'connect-redis';
export default function initializeRedis(Session) {
const redisClient = createRedisClient();
const RedisStore = connectRedis(Session);
return new RedisStore({
host: 'redis',
port: 6378,
});
}
根据之前的option parameters,服务器应该通过6378端口而不是默认的6379连接到redis而不是默认的127.0.0.1
但是,无论这些值等于多少,我总是得到相同的输出:
错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379
在配置过程中有什么我遗漏的吗?
【问题讨论】:
标签: node.js express node-redis