pipe is not a function

xorg1990

New member
Hallo, ich habe unter Linux folgenden Befehl: nc -l 8011 | sudo rpitx -i- -m IQFLOAT -f 28400

Das möchte ich in nodejs als zwei separate childs spawnen.

process.nc = spawn("nc", ["-l", "8011"]);

und

process.RPITX = spawn("rpitx", ["-i-", "-m", "IQFLOAT", "-f", "28400"]);


An sich funktioniert das, aber ich bekomme den Datenström nicht von NetCat zu RPITX.

Beim Aufruf von process.nc.pipe(process.RPITX.stdin), kommt die im Titel genante Fehlermeldung.

Child Process stdio hab ich mir angesehen, aber ich blicke da nicht durch
https://nodejs.org/api/child_process.html#child_process_options_stdio


Wie lautet der korrekte Befehl damit sich NetCat mit RPTIX unterhält?
 
Ei, das ist ja mal ein laaaaaanges issue.

Also so process.nc.stdout.pipe(process.RPITX.stdin) gehts.

Mir ist aber nebenbei eingefallen wozu NetCat spawnen wenn ich eh in Nodejs ein TCP Socket erzeugen kann.
 
Zurück
Oben