var session = require("express-session");
const MongoStore = require("connect-mongo")(session);
app.use(session({
store: new MongoStore({
url:"mongodb://516fc3a8-ad11-4756-83e7-f87e5be83320:CC3sD-NW1y5tNy8fZFpHWA@192.168.3.8:27017/db22fba1-9f9f-415e-8f39-e1da8affca4c"
})
}));
-----------------------------------------------
if (process.env.VCAP_SERVICES) {
var mysql_config = JSON.parse(process.env.VCAP_SERVICES).mysql[0].credentials;
db_config.host = mysql_config.hostname;
db_config.port = mysql_config.port;
db_config.user = mysql_config.username;
db_config.password = mysql_config.password;
db_config.database = mysql_config.name;
}
var dbUrl = 'mongodb://' + db_config.use + ':' + db_config.password + '@' + db_config.host + ':' + db_config.port+'/'+db_config.database
mongoose.connect(dbUrl);
我使用的
connect-mongo 1.0.2
express-session 1.13.0
试了很多网上的方法还是错误Error: Connection strategy not found。
( 用"connect-mongo": "~1.0.2",)
app.use(session({
secret: 'myblog',
key: db_config.module.database,//cookie name
cookie: {maxAge: 1000 60 60 24 30},//30 days
resave: false,
saveUninitialized: true,
store: new MongoStore({
url: db_config.module.dbUrl //这里就是coding连接信息的uri
})
}));
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。