Node berfungsi sebagai perkhidmatan Dalam persekitaran pembangunan dan pengeluaran, data sesi diletakkan dalam memori Apabila ia pergi dalam talian, nampaknya timbunan itu kehabisan memori, jadi saya menggunakan connect-mongo untuk menyimpan sesi dalam mongodb. . Ini pada mulanya ditulis
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)
}));
Tetapi kemudiannya menukar dburl kepada:
var dbUrl = 'mongodb://jeremy:123456@localhost/mysessions';
在启动服务时报错了:
Apakah sebab dan bagaimana untuk menyelesaikannya?
Semak sama ada pengguna jeremy yang anda cipta dicipta dalam pangkalan data mysessions.
Untuk rujukan.
Suka MongoDB! Selamat mencuba!