Что означает монтирование в документации Express? - PullRequest
0 голосов
/ 27 июня 2018

Здесь в записи для app.use сказал, что [app.use] "Монтирует указанную функцию промежуточного программного обеспечения или функции по указанному пути: функция промежуточного программного обеспечения выполняется, когда основание запрошенный путь соответствует пути. " Я хочу знать, что здесь означает «гора». Я не нахожу соответствующего значения в словаре для "mount".

1 Ответ

0 голосов
/ 27 июня 2018

В этом контексте «mounts» можно заменить на «registers». "Регистрирует указанную функцию или функции промежуточного программного обеспечения по указанному пути".

Идея состоит в том, что у вас есть функция промежуточного программного обеспечения, и вы хотите добавить ее на свой сервер Express, чтобы вы использовали app.use(), чтобы сообщить об этом Express, чтобы он добавил ее в цепочку промежуточного программного обеспечения, которую он будет рассматривать для каждый входящий запрос.

Внутренне, Express имеет множество функций промежуточного программного обеспечения и необязательный путь для каждой из них. Когда приходит новый запрос, он начинается с начала массива и вызывает первую функцию промежуточного программного обеспечения, путь которой соответствует входящему запросу. Если это промежуточное программное обеспечение вызывает next(), то Express ищет подходящее следующее и вызывает его и так далее ...

"mounts" в вашем выражении добавляет функцию промежуточного программного обеспечения и необязательный путь к этому массиву, чтобы его можно было сопоставить с входящими запросами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...