const zlib = require("zlib");
|
const { pipeline } = require("stream");
|
|
// Komprimieren
|
zlib.deflate("abc" /* buffer | string */, (err, compressed) => {
|
|
});
|
|
// Dekomprimieren
|
zlib.inflate(compressed /* buffer */, (err, decompressed) => {
|
|
});
|
|
// Als Stream
|
const zipper = zlib.createDeflate();
|
const unzipper = zlib.createInflate();
|
|
source.pipe(zipper).pipe(target);
|
source.pipe(unzipper).pipe(target);
|
|
// einfachere Alternative
|
pipeline(source, zipper, target, (err) => {
|
console.error(err);
|
});
|