node.js设置MongoDB时Connection strategy not found

node版本8.8.1
mongodb版本3.4.10
connect-mongo版本0.8.2
express-session版本1.15.6

app.js中部分代码:

var express = require('express'),
    routes = require('./routes');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);

报错片段:

app.use(session({
    store: new MongoStore({
        db: settings.db
    }),
    secret: settings.cookieSecret
}));

修改为:

app.use(session({
    store: new MongoStore({
        url: 'mongodb://localhost/microblog'
    }),
    secret: settings.cookieSecret
}));

然后执行:sudo node app.js

参考网址:http://blog.csdn.net/lhwomg/article/details/73867326
http://cnodejs.org/topic/567a1120222744630726b244

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容