Я хотел бы отключить создание сеанса для определенного маршрута, как /app/....;
Я попробовал один из способов, используя код, см. ниже:
pool = mysql.createPool(mysqlOptions);
var sessionConnection = mysql.createConnection(mysqlOptions);
var sessionStore = new MySQLStore(mysqlOptions, sessionConnection);
app.use(function(req, res, next){
if (!req.path.startsWith("/app/"))
session({
key: 'x',
secret: 'x',
store: sessionStore,
resave: false,
saveUninitialized: true,
cookie: {maxAge: moment().endOf('days').diff(moment())} })(req, res, next);
else
next();
});
У меня есть предупреждающее сообщение, см. ниже, и через несколько минут сервер недоступен.
MaxListenersExceededWarning: Обнаружена возможная утечка памяти EventEmitter. В [MySQLStore] добавлено 11 слушателей отключения. Используйте emitter.setMaxListeners() для увеличения лимита
Может ли кто-нибудь объяснить мне? Заранее спасибо.