У меня есть приложение, встроенное в loopback 2 Я не хочу мигрировать на Loopback 3, приложение работает нормально на локальном компьютере, но при развертывании на сервере AWS выдает ошибку и после выполнения не может получить доступ через Live IP-адрес:
Модель пользователя «Пользователь» присоединена к приложению, которое не указывает, следует ли аннулировать другие сеансы при изменении пароля или адреса электронной почты. Аннулирование сеанса важно по соображениям безопасности, так как позволяет пользователям восстанавливаться после различных ситуаций взлома учетной записи.
Мы рекомендуем включить эту функцию, установив для logoutSessionsOnSensitiveChanges значение true в server / config. json (если только у вас нет реализовал собственное решение для аннулирования токена).
Мы также рекомендуем включить «injectOptionsFromRemoteContext» в настройках пользователя (обычно через общий файл / models /*.json). Этот параметр необходим для того, чтобы алгоритм аннулирования поддерживал текущий сеанс в силе.
Подробнее в нашей документации см. https://loopback.io/doc/en/lb2/AccessToken-invalidation.html
[2020-01-27T13: 13 : 00.130Z] Пользовательская модель "student" прикреплена к приложению, в котором не указывается, следует ли аннулировать другие сеансы при изменении пароля или электронного письма. Недействительность сеанса важна по соображениям безопасности, поскольку позволяет пользователям восстанавливаться после различных ситуаций взлома учетной записи.
Мы рекомендуем включить эту функцию, установив для logoutSessionsOnSensitiveChanges значение true в server / config. json (если только у вас нет реализовал собственное решение для аннулирования токенов).
Мы также рекомендуем включить «injectOptionsFromRemoteContext» в настройках студента (обычно через общий файл / models /*.json). Этот параметр необходим для того, чтобы алгоритм аннулирования поддерживал текущий сеанс в силе.
Узнайте больше в нашей документации по https://loopback.io/doc/en/lb2/AccessToken-invalidation.html
[2020-01-27T13: 13 : 00.751Z] TypeError: Router.use () требуется функция промежуточного программного обеспечения, но она не определена в Function.use (/var/arpapi/node_modules/express/lib/router/index.js:458:13) в Function. использовать функцию [использовать] (/var/arpapi/node_modules/loopback/lib/server-app.js:261:36) в функции. (/var/arpapi/node_modules/express/lib/application.js:220:21) в Array.forEach () в Function.use (/var/arpapi/node_modules/express/lib/application.js: 217: 7) в Object.mountLoopBackExplorer [как func] (/var/arpapi/server/boot/explorer.js:19:10) в /var/arpapi/node_modules/loopback-boot/lib/executor.js: 316: 22 при повторении (/var/arpapi/node_modules/loopback-boot/node_modules/async/lib/async.js:146:13) в / var / arpapi / node_modules / loopback-boot / node_modules / async / lib / asyn c. js: 157: 25 в /var/arpapi/node_modules/loopback-boot/lib/executor.js:321:9 при итерации (/ var / arpapi / node_modules /loopback-boot/node_modules/async/lib/async.js:146:13) в Object.asyn c .eachSeries (/ var / arpapi / node_modules / loopback-boot / node_modules / async / lib /async.js:162:9) в runScripts (/var/arpapi/node_modules/loopback-boot/lib/executor.js:306:9) в runBootScripts (/ var / arpapi / node_modules / loopback-boot / lib / executor. js: 450: 3) в / var / arpapi / node_modules / loop back-boot / lib / executor. js: 48: 7 в /var/arpapi/node_modules/loopback-boot/node_modules/async/lib/async.js:607:21 [2020-01- 27T13: 13: 00.756Z] Прослушивание веб-сервером по адресу: http://localhost: 3000 [2020-01-27T13: 13: 00.756Z] Просмотрите API REST по адресу http://localhost: 3000 / explorer
Я должен иметь доступ к нему через этот IP: http://54.189.180.60: 3000 / explorer
Но это не работает. PS: 3000 порт включен для этого сервера