Это мой код:
const session = require('express-session');
let sess = {
//store: ,
secret: cryptoString,
resave: true,
saveUninitialized: true,
cookie: {
path: '/',
maxAge: 8 * 60 * 60 * 1000, //h * min * s * ms
},
name: 'data',
}
server.use(session(sess));
server.post('/lgn', (req, resp) => {
let session = req.session;
});
Я загрузил свой код в heroku, и он работает. Но я получаю предупреждение:
"connect.session () MemoryStore не предназначен для производственной среды, поскольку он будет пропускать память и не будет масштабироваться после одного процесса."
После долгих исследований я выяснил, что мне нужно использовать магазин. Но какой? Я экспериментировал с mongo-connect . Но безуспешно.
Вот что я добавил в своем коде:
const MongoStore = require('connect-mongo')(session);
let sess = {
//store: new MongoStore(options), //what are the options for back4app?
...
}
Я не понимаю, как правильно его реализовать и даже если это верное хранилище для back4app? У кого есть опыт интеграции сессии back4app в express-session?