gpt4 book ai didi

node.js - RedisStore - 错误回调

转载 作者:可可西里 更新时间:2023-11-01 11:42:40 26 4
gpt4 key购买 nike

我正在使用 connect-redis - https://github.com/visionmedia/connect-redis在我的项目中。

有没有on error事件?有些东西,我可以把回调告诉我,那(例如)我的应用无法连接到 Redis 服务器?

我尝试搜索,但没有找到有用的东西。

我的部分配置代码:

app.use(express.methodOverride());      
app.use(expressLayouts);
app.use(express.json());
// app.use(express.logger('dev'));

app.use(express.cookieParser());
app.use(express.session({
secret: 'have a fun',
maxAge: new Date(Date.now() + 3600000),
store: new RedisStore( config[app.get('env')].redis ),
// store: new FileStore({path:'./data/sessions', useAsync:true})
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());

app.use(app.router);

欢迎每一个有用的提示...

最佳答案

您正在使用的库由很棒的 node-redis 支持,因此它应该附加事件,如 error 事件。

因此,考虑以下是您用来创建对象的代码 -

var session = require('express-session'),
RedisStore = require('connect-redis')(session);
RedisStore.on('error', function(err){
console.log("Connection error.");
})

以上代码未经测试,但应该可以。

只需关闭 Redis 服务器,然后启动 Node 服务器,它应该会打印日志。如果可行,请转到 here你会发现更多 5 个事件和更多内容。

关于node.js - RedisStore - 错误回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22999906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com