Node js express -сессия случайным образом выдает ошибку - PullRequest
0 голосов
/ 27 мая 2020

Я использую пакеты express-session и passport в моем приложении express, чтобы отслеживать активность пользователей. Но иногда (и это кажется совершенно случайным, исходя из моего опыта), когда я нажимаю на ссылку, которую я делаю защищенной (с помощью проверки аутентификации паспорта), сервер дает сбой. Ошибка:

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    at write_ (_http_outgoing.js:689:11)
    at ServerResponse.end (_http_outgoing.js:783:5)
    at writeend (/home/ashkan/Desktop/my-application/node_modules/express-session/index.js:262:22)
    at Immediate.ontouch [as _onImmediate] (/home/ashkan/Desktop/my-application/node_modules/express-session/index.js:349:11)
    at processImmediate (internal/timers.js:456:21)
Emitted 'error' event on ServerResponse instance at:
    at emitErrorNt (_http_outgoing.js:666:43)
    at processTicksAndRejections (internal/process/task_queues.js:85:21) {
  code: 'ERR_STREAM_DESTROYED'
}

Это происходит чаще, когда я перезапускаю сервер, чтобы применить изменения. Что я делаю не так?

...