1) Um ein Modul (Implementierung) nicht eine Instanz (Modul geladen irgendwo des Prozesses mit erfordern) in verschiedenen Prozess verwenden, müssen Sie nur dieses Modul, wo immer Sie benötigen.
Wenn Sie zwei Prozesse ausführen, z. B. Prozess A, die 'MyModule' verwenden und Prozess B, die 'GrabModule' verwenden, aber nur das 'GrabModule' in Prozess B kann auf die exportierten Eigenschaften von 'zugreifen MyModule 'dann brauchen Sie nur require (' Pfad zu MyModule ') zu verwenden.
2) Wenn Sie andererseits einen Prozess B benötigen, können Sie auf den Status eines Moduls (ein Modul, das ausgeführt wurde, weil Sie require irgendwo benötigen) eines Prozesses A zugreifen eine IPC (Interprozesskommunikation), die es erlaubt, Daten zwischen Prozess A und Prozess B auszutauschen und das gleiche Protokoll in beiden zu erstellen oder zu verwenden.
Abhängig davon, ob sich Ihr Prozess auf demselben Computer oder in einem anderen Computer befindet, können einige IPCs im selben Betriebssystem verwendet werden, wie bei nodejs mit untergeordnetem Fork (http://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options) oder einem in einigen Netzwerkkanälen integrierten IPC.
Zum Beispiel können Sie verwenden, um das Publish/Subscribe-Messaging-System von Redis (http://redis.io/topics/pubsub)
nicht sicher, was Sie versuchen, hier zu tun. Bitte geben Sie ein konkreteres Beispiel für Ihr ideales Szenario an. –
Die Frage könnte klarer sein, wenn Sie mich fragen. – Alfred