繁体   English   中英

护照mongoStore在Mocha测试中引发连接错误

[英]passport mongoStore is throwing connect errors in mocha tests

它只是偶然的,但很烦人:

我有auto_reconnect: true ,这似乎无法解决问题。

mongoStore = require('connect-mongo')(session);

// Persist sessions with mongoStore
app.use(session({
    secret: 'ever loving sound of frogs',
    store: new mongoStore({
        url: config.mongo.uri,
        collection: 'sessions',
        auto_reconnect: true
    }, function () {
        console.log('db connection open');
    })
}));

运行单元测试时,有时仍会出现此错误:

debugger listening on port 56141
Error: Error setting TTL index on collection : sessions

根据我的经验,由于各种原因,当连接mongo无法连接到数据库时,基本上会看到错误消息。

在您的情况下,考虑到听起来好像是断断续续的,也许您可​​能在初始化和使用之间有竞争条件。 请看下面的以下文章,它可能会有助于打破此处所示的连接步骤,并确保它已完成,然后再创建商店。

..,以及其他一些相关链接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM