Новичок в node.js и экспресс.Я пытаюсь использовать NPM mssql-session-store для хранения данных сеанса на сервере sql.Я пытаюсь определить детали сервера SQL в файле server.js:
var options = {
connection: {
user: config.connectionString.user,
password: config.connectionString.password,
server: config.connectionString.server,
database: config.connectionString.database,
port:1433
},
ttl: 3600,
reapInterval: 3600,
reapCallback: function() { console.log('expired sessions were removed'); }
};
const session = require ('express-session');
var MssqlStore = require('mssql-session-store')(session);
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: false,
store: new MssqlStore(options)
}));
Но продолжаю получать: "UnhandledPromiseRejectionWarning: Ошибка: если определено, параметры.соединение должно быть экземпляром mssql.Connection ", который находится в
\ node_modules \ mssql-session-store \ lib \ index.js:
function MssqlStore(options) {
var self = this;
options = options || {};
Store.call(self, options);
if (!_.isUndefined(options.connection) && !(options.connection instanceof sql.Connection)) {
throw new Error('If defined, options.connection must be instance of mssql.Connection.');
}
Документация по mssql-сессии очень мала-магазин, и я не могу настроить его правильно