使用Express,我可以使用Redis作为会话存储,如下所示:
var express = require('express');
var app = express();
var RedisStore = require('connect-redis')(express);
app.use(express.cookieParser());
app.use(express.session({
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 'test',
pass: '123456'
}),
secret: '123456789'
}));
Run Code Online (Sandbox Code Playgroud)
但是对于Kraken,会话配置在文件中config/middleware.json.我将文件更改为使用connect-redis如下:
{
"middleware": {
"session": {
"module": "connect-redis",
"secret": "99b91c387e6e049308fc31d3cfff5fd3149e419c"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这样,Kraken确实使用Redis作为会话存储,但我怎么想传递Redis的选项(密码,主机,数据库名称......),就像Express一样?