Загрузка промежуточного программного обеспечения на основе взаимодействия с пользователем - PullRequest
0 голосов
/ 04 января 2019

Я всегда видел, как люди используют функцию use для загрузки своего промежуточного программного обеспечения в основном приложении. В этом случае промежуточное программное обеспечение находится в памяти сервера.

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

1 Ответ

0 голосов
/ 04 января 2019

Нет причин загружать разные потоки промежуточного программного обеспечения для разных пользователей.

Что вы можете сделать:

  1. добавить промежуточное ПО для определенных маршрутов

  2. отредактируйте ваше промежуточное программное обеспечение, чтобы в нем была проверка на конкретное условие, которое вам нужно, если оно должно пройти или нет.

  3. пример:

`` `

const SomeMiddleware = function(next) {
  if (userClicked) {
    //run middleware stuff
  }
  next();
}
...