express-session和connect-mongo设置

时间:2016-03-18 11:05:46

标签: mongodb express express-session connect-mongo

我正在使用express-session,现在我想使用connect-mongo来持久存储会话。我已经看过文档和一些教程,并且大部分都了解它是如何工作的,但是我假设你首先需要一个mongoDB实例设置,所以connect-mongo有东西要连接?

我看到的一些例子涉及连接到localhost上的测试mongoDB,所以它只是将mongoDB作为标准安装然后使用该实例吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用当前连接或告诉connect-mongo使用新连接。

使用当前连接:

app.use(session({
    store: new MongoStore({ db: dbInstance })
}));

dbInstance是您当前的连接。

使用新连接:

app.use(session({
    store: new MongoStore({ url: 'mongodb://localhost/test-app' })
}));

url只是一个传统的mongodb连接字符串。