Ergebnis 1 bis 3 von 3
  1. #1
    Avatar von xorg1990
    xorg1990 ist offline König
    registriert
    20-12-2013
    Beiträge
    851

    pipe is not a function

    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..._options_stdio


    Wie lautet der korrekte Befehl damit sich NetCat mit RPTIX unterhält?

  2. #2
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.681

    AW: pipe is not a function

    Du musst den stdout von nc beim Erzeugen des childs von rpitx als Parameter stdio übergeben: https://github.com/nodejs/node/issues/18016

  3. #3
    Avatar von xorg1990
    xorg1990 ist offline König
    registriert
    20-12-2013
    Beiträge
    851

    AW: pipe is not a function

    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.

Ähnliche Themen

  1. Antworten: 11
    Letzter Beitrag: 16-07-2014, 15:43
  2. function als methode oder wie ich eine function einbinde
    Von koschernostra im Forum JavaScript
    Antworten: 22
    Letzter Beitrag: 15-02-2014, 16:00
  3. Antworten: 1
    Letzter Beitrag: 18-04-2011, 01:40
  4. Antworten: 7
    Letzter Beitrag: 22-10-2009, 15:00
  5. variablen von function an aufgerufene function weitergeben?
    Von Schnuckenpapa im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 08-11-2006, 20:30

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •