Node.js 错误';无法分析密文对象';使用connect mongo存储会话时
我正在使用connect mongo包在mongoDB中存储会话 我按照上的包文档设置了以下代码:Node.js 错误';无法分析密文对象';使用connect mongo存储会话时,node.js,mongodb,express-session,connect-mongo,session-store,Node.js,Mongodb,Express Session,Connect Mongo,Session Store,我正在使用connect mongo包在mongoDB中存储会话 我按照上的包文档设置了以下代码: const session = require('express-session') const MongoStore = require('connect-mongo') const storeOptions = MongoStore.create({ mongoUrl: 'mongodb://localhost/testt', mongoOptions: { useNewUr
const session = require('express-session')
const MongoStore = require('connect-mongo')
const storeOptions = MongoStore.create({
mongoUrl: 'mongodb://localhost/testt',
mongoOptions: {
useNewUrlParser: true,
useUnifiedTopology: true,
},
crypto: {
secret: 'squirrel'
},
autoRemove: 1 / 60000
})
app.use(session({
secret: process.env.SESSION_SECRET,
resave: false,
saveUninitialized: false,
cookie: {
// secure:true,
maxAge: 5 * 60 * 60 * 1000, // 5 hours in milliseconds
},
store: storeOptions
}))
在我在上述代码中使用此部分之前,一切都正常工作:
crypto: {
secret: 'squirrel'
}
现在我在终端中发现一个错误,它说无法解析密文对象代码>
我确信这是因为MongoStore.create()
我该怎么办
除了问题之外的请求:
我是新来的,自己学习身份验证,但我在会话和将会话存储在DB而不是memoryState()中时没有获得任何资源(包文档除外)。
所以,您能告诉我这是不是正确的方法,或者是否有其他有效的方法在mongoDB中存储会话