Ich speichere meine Datei in einem Puffer und speichere den Puffer für zukünftige Verwendung. Jetzt möchte ich den Puffer verwenden, um einen Stream zu erstellen, damit ich ihn erneut an die Antwort leiten kann. Ist das möglich? und wenn es dann ist wie?
Dafür gibt es keine native Funktionalität im Knoten. Sie könnten ein wenig suchen, um zu sehen, ob es Bibliotheken von Drittanbietern dafür gibt. Wenn nicht, ist es möglich, wenn es etwas langweilig ist, ein eigenes Modul zu schreiben, das dies tut, da jede Klasse alle Methoden und Eigenschaften implementiert, die in der Dokumentation für Stream
aufgeführt sind, und auf alle Ereignisse reagiert in der Dokumentation aufgeführt ist per Definition ein Stream
und kann überall dort verwendet werden, wo der integrierte% code% des Knotens des Knotens vorhanden ist.
Ich fand das am vielversprechendsten, dank felixge (node committer, esp stream module) Ссылка
Beispiel für das Pipettieren einer zuerst zu puffernden Datei, dann Konstruieren eines Stream und Pipe zum Verarbeiten von std out, modifiziert von Artikel
(Sie können direkt aus dem Dateisystem-Stream pipen, hier zur Veranschaulichung)
Tags und Links node.js