Connect-mongodb-session: TypeError: Cannot read property 'Store' of undefined (mongodb, nodejs, connect-mongodb-session)
Connect-mongodb-session: TypeError: Cannot read property 'Store' of undefined (mongodb, nodejs, connect-mongodb-session)
在我升级 connect-mongo npm 之后,应用程序由于这个错误而不断崩溃:你能修复这个错误吗?
package.json:
"dependencies": {
"connect-mongodb-session": "^2.2.0",
"express": "^4.16.4",
"express-handlebars": "^3.0.2",
"express-session": "^1.16.1",
"mongoose": "^5.5.3",
"uuid": "^3.3.2"
}
app.js
const mongoose = require('mongoose');
const express = require('express');
const session = require('express-session');
const MongoStore = require('connect-mongodb-session');
const store = new MongoStore({
collections: 'sessions',
uri: MONGODB_URI
})
我尝试更改“connect-mongodb-session”版本,但没有帮助。谁能建议解决此问题的方法?
使用 session
初始化存储
var MongoDBStore = require('connect-mongodb-session')(session);
已修复!
已尝试使用会话初始化商店:
const MongoDBStore = require('connect-mongodb-session')(session);
const store = new MongoDBStore({
uri: MONGODB_URI,
collections: 'sessions'
});
store.on('error', function(error) {
console.log(error);
});
我有一个类似的问题,但犯了一个非常愚蠢的错误。
var MongoDBStore = require('connect-mongodb-session')('session');
我在 qoutes 上过课!
var MongoDBStore = require('connect-mongodb-session')(session); //No quotes around session
在我升级 connect-mongo npm 之后,应用程序由于这个错误而不断崩溃:你能修复这个错误吗?
package.json:
"dependencies": {
"connect-mongodb-session": "^2.2.0",
"express": "^4.16.4",
"express-handlebars": "^3.0.2",
"express-session": "^1.16.1",
"mongoose": "^5.5.3",
"uuid": "^3.3.2"
}
app.js
const mongoose = require('mongoose');
const express = require('express');
const session = require('express-session');
const MongoStore = require('connect-mongodb-session');
const store = new MongoStore({
collections: 'sessions',
uri: MONGODB_URI
})
我尝试更改“connect-mongodb-session”版本,但没有帮助。谁能建议解决此问题的方法?
使用 session
初始化存储var MongoDBStore = require('connect-mongodb-session')(session);
已修复!
已尝试使用会话初始化商店:
const MongoDBStore = require('connect-mongodb-session')(session);
const store = new MongoDBStore({
uri: MONGODB_URI,
collections: 'sessions'
});
store.on('error', function(error) {
console.log(error);
});
我有一个类似的问题,但犯了一个非常愚蠢的错误。
var MongoDBStore = require('connect-mongodb-session')('session');
我在 qoutes 上过课!
var MongoDBStore = require('connect-mongodb-session')(session); //No quotes around session