установить ms sql -session-store в node.js, используя соединение ms sql - PullRequest
0 голосов
/ 14 апреля 2020

Я не понимаю, что такое экземпляр 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,
        }
    })
);
...