Node dient als Dienst. Wenn es online geht, scheint es, dass der Heap nicht mehr genügend Speicher hat, also verwende ich connect-mongo, um die Sitzung in Mongodb zu speichern . Dies war zunächst der Fall
var dbUrl = 'mongodb://localhost/mysessions';
mongoose.connect(dbUrl,{useMongoClient: true});
var options = {
url: dbUrl,
collection: 'sessions'
};
app.use(session({
secret: '12345',
name: 'test',
cookie: {maxAge: 1 * 60 * 1000},
resave: false,
saveUninitialized: true,
store: new MongoStore(options)
}));
Aber später wurde dburl geändert in:
var dbUrl = 'mongodb://jeremy:123456@localhost/mysessions';
在启动服务时报错了:
Was ist der Grund und wie lässt sich das Problem lösen?
检查一下您创建的用户jeremy是不是创建在mysessions这个数据库中的。
供参考。
Love MongoDB!Have fun!