Ich habe eine Frage zu Rohrleitungen in Nodejs. Ich habe etwas Code, der Liste der Dateien im aktuellen Verzeichnis anzeigen sollte, aber es funktioniert unerwartet.nodejs und Streams Rohrleitung
Zuerst weiß ich, wie man Code für korrekte Arbeit ändert. Ich möchte nur verstehen, warum dieser Code so funktioniert.
Der Code ist einfach, ein beschreibbarer Stream und viele lesbare Streams in Schleife möchte Daten über PassTrough schreiben. Wenn ich Rohr entfernen werde, funktioniert alles wie erwartet. Ich sehe Liste der Dateien, die im aktuellen Verzeichnis sind. Aber mit Pipe werden alle Namen so oft dupliziert, wie viele Dateien in Verzeichnis + 1 sind.
Warum Dateinamen mit Pipe dupliziert werden?