2016-08-09 153 views
1

Ich muss ein PDF- oder HTML-Dokument innerhalb einer Node.js Express-API erstellen, die dieses Dokument dann über HTTP an eine API sendet, die unsere verwaltet CMS.Erstellen einer HTML- oder PDF- "Datei" im Speicher und Streaming in Node.js

Also funktional möchte ich das Dokument erstellen und POST es als Teil einer mehrteiligen Upload-POST-Anfrage an einen externen Dienst.

Ich sehe, wie das geht, wenn ich nach dem Erstellen der Datei, dann umdrehen und schreiben Sie die Festplatte. Nach diesem Punkt kann ich einen Lese-Stream der Datei von diesem Pfad aus tun, um die POST-Anfrage mit der Datei zu formatieren.

Ich frage mich jedoch, wie ich diese Aktion ausführen kann, ohne die Datei auf die Festplatte zu schreiben und dann in einen Lesestream zu lesen. Es scheint, ich sollte dies ohne dieses IO erreichen können.

Kann mir jemand ein gutes Beispiel oder eine Bibliothek nennen, die etwas in dieser Richtung tut?

Antwort

1

Sie können beschreibbare und/oder lesbare Streams erweitern. Mit dem ersten Blick this library tun, was Sie brauchen, auf die gleiche Weise - erweitern integrierte Streams.