Express.js случайный выход из системы

#node.js #express

#node.js #экспресс

Вопрос:

РЕДАКТИРОВАТЬ: я все еще не знаю, в чем проблема, но я выделил это из проблемы Firefox.

Я не решаюсь задавать этот вопрос, потому что я не могу выделить какой-либо код, который вызвал это. У меня есть Express.js приложение, которое входит в систему с 0Auth, затем перенаправляет на некоторую конечную точку. После загрузки html он может случайным образом выйти из системы. Я не указывал ему выйти, и я не могу найти в своем коде ничего, что могло бы вызвать такое поведение. Я даже пытался изменить все экземпляры /auth/login на /auth/exit , но я все еще вижу GET /auth/logout в консоли npm. Трассировка стека сообщает, что вызывающий является node_modules/express/lib/router/layer.js , что бесполезно. Я могу использовать console.log , чтобы показать, что вход был успешным. Я вижу токен в своем запросе. Насколько я знаю, ошибки аутентификации в моем коде проходят через одно промежуточное программное обеспечение, и console.log показывает, что оно никогда не проходит через него. Это означает, что что-то перенаправляет на конечную точку выхода, и я не могу выяснить, что. Проблема приходит и уходит, иногда это работает так же волшебно, как и не работает. Я могу запустить локальный сервер, затем войти в систему несколько раз, и он будет продолжать выводить меня из системы. Затем он будет корректно функционировать в течение некоторого времени и повторит цикл без изменений.

вывод на консоль npm

Я в тупике. Кто-нибудь сталкивался с такой проблемой, когда Express иногда автоматически выходит из системы, или может дать предложения о том, что попробовать?

Комментарии:

1. Используете ли вы промежуточное программное обеспечение под названием morgan

2. Я вижу это в моем package.json, да, ‘morgan ~ 1.9.0’.

3. попробуйте выполнить поиск require('morgan') в вашей кодовой базе

4. Хорошо, да, я вижу это в app.js . Он используется один раз со строкой app.use(logger('dev')); .

5. Просто удалите его, если вы не хотите вести журнал