【问题标题】:express-session and connect-mongo setupexpress-session 和 connect-mongo 设置
【发布时间】:2016-03-18 11:05:46
【问题描述】:
我正在使用express-session,现在想使用connect-mongo 来持久存储会话。我已经看过文档和一些教程,并且大部分都了解它是如何工作的,但我假设您首先需要一个 mongoDB 实例设置,所以connect-mongo 有什么可以连接的吗?
我看到的一些示例涉及连接到本地主机上的测试 mongoDB,那么它只是作为标准安装 mongoDB 然后使用该实例的情况吗?
【问题讨论】:
标签:
mongodb
express
express-session
connect-mongo
【解决方案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 连接字符串。