Ich erstelle ein Beispielprojekt für ein Open-Source-Framework. Damit meine Demo ausgeführt werden kann, müssen einige ihrer Abhängigkeiten lokale Server auf anderen Ports ausführen.Was ist der richtige Weg, um mehrere lokale node.js Server zu starten?
Ich würde lieber nur ihnen einen einzigen Befehl zum Ausführen bereitstellen, anstatt ihnen zu sagen, mehrere Terminals zu öffnen und mehrere Befehle in jedem auszuführen.
Was ist der beste/richtigste/eleganteste Weg, dies zu erreichen?
Docker klingt wie eine ideale Lösung für mich, aber auf der anderen Seite fügt es eine zusätzliche Schicht von Komplexität hinzu, wenn die Benutzer nicht damit vertraut sind. –
Wenn Sie ein gewisses Maß an Kontrolle über die zugrunde liegenden Dienste benötigen, können Sie einen Hauptprozess ausführen und 'child_process.fork' verwenden, um die verbleibenden Server und Prozesse zu generieren. Ich mag diesen Ansatz, da er mir ermöglicht, die Prozesse zu überwachen und zu verwalten sowie die Konsolenausgabe und IPC zu konsolidieren. – Thebluefish