Если определено, options.connection должен быть экземпляром сообщения об ошибке mssql.Connection - PullRequest
0 голосов
/ 23 мая 2019

Новичок в 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-сессии очень мала-магазин, и я не могу настроить его правильно

...