Node.js · Middle · Frage 20 von 75

Wie komprimiert man eine Datei mit Streams per gzip?

import { createReadStream, createWriteStream } from "node:fs";
import { createGzip } from "node:zlib";
import { pipeline } from "node:stream/promises";
Antwort zeigen

Richtige Antwort: await pipeline(createReadStream("a.log"), createGzip(), createWriteStream("a.log.gz"))

Erklärung

createGzip() ist ein Transform-Stream. Die ganze Datei liegt nie im Speicher, und pipeline kümmert sich um Fehler und Aufräumen.

Zum Weiterlesen

Fehler in der Frage

Node.js · Middle · Frage 20

Teste dich selbst

Mach den Test Node.js · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen