【nodejs】express-session和connect-mongo模块使用问题

图片说明

图片说明

使用express-session和connect-mongo模块时报错,怎么破?

express版本:4.13.1
mongodb版本:1.4.15
node版本:4.4.4

2个回答

现在解决了:各路大神看看这样的做法是否可行?

1、安装connect-mongodb模块;

    npm install connect-mongodb --save

2、在app.js中引用:

 var MongoStore = require('connect-mongodb');

下面的做法不变:


app.use(session({

    secret: settings.cookieSecret,
    key: settings.db,//cookie name
    cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days
    store: new MongoStore({
        url: "mongodb://localhost/blog",
        ttl: 14 * 24 * 60 * 60, // = 14 days. Default
        db: settings.db,
        host: settings.host,
        port: settings.port
    })
}));

这样能够正常读取数据库了。好坑啊~~~

参考这篇:https://cnodejs.org/topic/5141cf5e069911196d581966

科学上网搜了一下才发现。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问