小编Lin*_*ran的帖子

如何使用KrakenJS将Redis配置为会话存储

使用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一样?

session connect redis node.js

4
推荐指数
1
解决办法
1619
查看次数

标签 统计

connect ×1

node.js ×1

redis ×1

session ×1