没有'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
相关问题
Native调用ArkTS侧函数
991浏览 • 1回复 待解决
ArkTS调用C++中的成员函数
1342浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现泛型构造函数
512浏览 • 1回复 待解决
new 出来的对象如何获取所属
1927浏览 • 1回复 待解决
HarmonyOS 如何调用函数
44浏览 • 1回复 待解决