2017-02-10 4 views
0

Können wir die Portnummer des Knotens einstellen - RED ist gleich mit einer anderen Portnummer? ex: test.js läuft auf 1880 Portnummer, und dann ist die node-RED Portnummer ebenfalls 1880. aber httpRoot wird aktiv sein, also wenn ich den Knoten-RED verwende, verwende ich 127.0.0.1:1880/red. Ist es möglich? Vielen Danknode-RED Portnummer

Antwort

2

Nein, zwei Anwendungen können einen Port nicht direkt teilen.

Sie könnten etwas wie nginx auf Port 1880 verwenden und test.js und Node-RED auf verschiedenen Ports ausführen und Nginx-Proxy-Anforderungen an die separaten Anwendungen haben.

Oder Sie können die Dokumentation für embedding Node-RED betrachten und Node-RED in Ihre test.js-Anwendung aufnehmen.

0

Eigentlich bin ich mir ziemlich sicher, dass Sie können, wenn Sie auf verschiedene Schnittstellen hören. Wenn Sie zum Beispiel auf eth0-Port 80 für eingehende Anfragen an ein Programm hören, können Sie Port 80 auf localhost (oder eth2) für ein anderes Programm abhören.

Wenn Sie also den Socket beider Anwendungen einschränken können, um auf eine bestimmte (andere) Schnittstelle zu hören, ist es in Ordnung.

+0

Das OP fragte nach dem Teilen desselben Ports auf den gleichen/allen Schnittstellen und Differenzieren basierend auf HTTP-Pfad. – hardillb