Требуйте в Nodejs и кеширования модулей

Warewolf спросил: 07 октября 2018 в 11:18 в: node.js

У меня есть определенный модуль с именем pubsub, который является классом и должен быть инициализирован для любого использования. У меня есть серверный процесс, который на этапе запуска требует модуль pubsub и вызывает для него метод init. Это приложение является веб-приложением, основанным на действиях, которые пользователь выполняет с пользовательским интерфейсом, определенные модули загружаются динамически, и мой вопрос, если недавно загруженный динамический модуль также требует того же модуля pubsub, я вижу это не нужно инициализировать. Я предполагаю, что он использует тот же модуль pubsub, инициализированный во время запуска процесса сервера. Как это возможно? (из-за кеширования модулей в nodejs или какой-то концепции операционных систем мне не хватает?). Кроме того, если я запускаю другой процесс узла отдельно от процесса сервера, для которого требуется тот же модуль pubsub, нужно ли его снова инициализировать? Спасибо за помощь!


0 ответов