如何设置带环回的redis express-session store?

问题描述 投票:0回答:1

我正在使用 loopback 3. 哪个连接器更好 loopback-connect-redisloopback-kv-redis 添加数据源后如何在 express-session 对象中配置存储属性?

我试过:

store: app.dataSources.myDataSourceName
但我得到一个错误

“store.get 不是函数”

所以我试过:

store: app.dataSources.myDataSourceName).KeyValueAccessObject

我没有收到任何错误,但我在 Redis 上没有任何键值。谢谢

node.js redis loopbackjs express-session
1个回答
0
投票

Loopback(诚然,我不是很熟悉)基于 Express(我很熟悉)。

我相信你应该像普通快递一样使用

express-sessions

const 
  ...
  session     = require('express-session'),
  RedisStore  = require('connect-redis')(session),
  redis       = require('redis'),
  rs          = new RedisStore({ client  : redis.createClient([connection your info]) })
});

session({ 
  secret              : 'foobar',
  store               : rs
});

然后您将在

middleware.json
阶段将其注册到您的
session
文件中。

© www.soinside.com 2019 - 2024. All rights reserved.