Я не понимаю, что такое экземпляр ms sql .Conction при попытке передать мои параметры конфигурации конструктору хранилища сеансов, я получаю следующее сообщение: Если определено, options.connection должно быть экземпляром ms sql .Connection. Я читал этот пост, у которого был похожий вопрос без ответа:
исходящий из этого вопроса настройка ms sql -session-store в node.js
любой знает, как передать правильную информацию в эту библиотеку? Я попытался передать свои конфигурации БД и активный пул MS sql, nethier работал.
var options = {
connection: settings.httpsOptions,
ttl: 3600,
reapInterval: 3600,
reapCallback: function () {
console.log('expired sessions were removed'); }
};
app.use(
session({
genid: (req) => {
console.log('Inside session middleware genid function')
console.log('Request object sessionID from client: ' + req.sessionID);
var new_sid = uuid.v4();
console.log('New session id generated: ' + new_sid);
return new_sid; // use UUIDs for session IDs
},
store: new MssqlStore(options),
secret: '***',
resave: false,
httpOnly: false,
saveUninitialized: false,
cookie: {
maxAge: 24 * 60 * 60 * 1000,
secure: false,
}
})
);