没有'new'就不能调用类构造函数Redistore

即使我的代码中有“新”,我也会在我的控制台中收到该错误

const RedisStore=connectRedis(session)
        const client=redis.createClient()
    
     app.    use(
        session(
            {
                name:"kid",
                store :    new RedisStore(
                    {
                    disableTouch:true,
                    client:client,
                    })
                ,

idk what to try 我找不到解决方案

node.js
redis
typescript
2023-04-20 14:02:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
蒹葭白露为双

很有可能你正在运行 v7+ 的 connect-redis。而在过去,你必须单独初始化 express-session 并将其传入:

const RedisStore=connectRedis(session)

你只需要这个:

const RedisStore =     require("connect-redis").    default;

并且可以从声明中删除 express-session,尽管您仍然需要为 express 本身定义会话。有关新 RedisStore 调用的更多详细信息,可以参阅 Github 问题中​​此链接​​ 的结尾,以及其 Github 的代码部分一般用于新样板代码。

分享
微博
QQ
微信
回复
2023-04-20 15:42:47
相关问题
工具里怎么调用startAbility?
3142浏览 • 1回复 待解决
鸿蒙-有没有缓存工具
4077浏览 • 1回复 待解决
没有Post请求接口公共请求
994浏览 • 1回复 待解决
没有调用日历的接口?
4412浏览 • 1回复 待解决
鸿蒙系统有没有调用锁屏的接口?
4992浏览 • 1回复 待解决
请问大家有没有ArkUI调用相机的例子
2430浏览 • 1回复 待解决