Wie implementiere ich einen grundlegenden Knoten Stream.Readable Beispiel?

9

Ich versuche Streams zu lernen und habe ein kleines Problem, damit es richtig funktioniert.

In diesem Beispiel möchte ich einfach ein statisches Objekt an den Stream senden und dieses an meine Serverantwort leiten.

Hier ist, was ich bisher habe, aber eine Menge davon funktioniert nicht. Wenn ich den Stream auch nur an die Konsole ausgeben könnte, kann ich herausfinden, wie er ihn an meine Antwort weiterleitet.

%Vor%     
doremi 20.12.2013, 17:37
quelle

1 Antwort

9

Es gibt ein paar Probleme mit Ihrem aktuellen Code.

  1. Der Anfragestream ist höchstwahrscheinlich ein Stream im Puffermodus. Dies bedeutet, dass Sie keine Objekte in diesen Stream schreiben können. Glücklicherweise werden die Optionen nicht an den Readable -Konstruktor übergeben, so dass Ihr Fehler keine Probleme verursacht, aber semantisch ist dies falsch und führt nicht zu den erwarteten Ergebnissen.
  2. Sie rufen den Konstruktor von Readable auf, aber erben nicht die Prototypeigenschaften. Sie sollten util.inherits() zur Unterklasse Readable verwenden.
  3. Die Variable chunk ist nirgendwo in Ihrem Codebeispiel definiert.

Hier ist ein Arbeitsbeispiel:

%Vor%     
Paul Mougel 20.12.2013, 17:52
quelle

Tags und Links