If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
zlib module Node.js का एक core module है जो zlib
(compression library) के ऊपर built है, ये module आपको compress और decompress करने के लिए methods provide करता है, जो की gzip
, deflate, और brotli
जैसे compression formats के साथ काम करते हैं।
Data Compression : Network bandwidth बचाने के लिए data को compress कर सकते हैं।
Faster Data Transfer : Compressed data छोटा होता है, इसलिए ये faster transfer होता है।
Storage Optimization : Compressed data कम space लेता है, जो storage efficiency improve करता है।
●●●
const fs = require('fs');
const zlib = require('zlib');
const input = fs.createReadStream('input.txt');
const output = fs.createWriteStream('input.txt.gz');
const gzip = zlib.createGzip();
input.pipe(gzip).pipe(output);
●●●
gzip(buffer, callback) : ये method input buffer को gzip format में compress करता है।
gunzip(buffer, callback) : ये method gzip format में compressed buffer को decompress करता है।
gzipSync(buffer) : ये method synchronous तरीके से input buffer को gzip format में compress करता है।
gunzipSync(buffer) : ये method synchronous तरीके से gzip format में compressed buffer को decompress करता है।
deflate(buffer, callback) : ये method input buffer को deflate format में compress करता है।
inflate(buffer, callback) : ये method deflate format में compressed buffer को decompress करता है।
deflateSync(buffer) : ये method synchronous तरीके से input buffer को deflate format में compress करता है।
inflateSync(buffer) : ये method synchronous तरीके से deflate format में compressed buffer को decompress करता है।
deflateRaw(buffer, callback) : ये method input buffer को raw deflate format में compress करता है।
inflateRaw(buffer, callback) : ये method raw deflate format में compressed buffer को decompress करता है।
deflateRawSync(buffer) : ये method synchronous तरीके से input buffer को raw deflate format में compress करता है।
inflateRawSync(buffer) : ये method synchronous तरीके से raw deflate format में compressed buffer को decompress करता है।
brotliCompress(buffer, callback) : ये method input buffer को Brotli
format में compress करता है।
brotliDecompress(buffer, callback) : ये method Brotli
format में compressed buffer को decompress करता है।
brotliDecompressSync(buffer) : ये method synchronous तरीके से Brotli
format में compressed buffer को decompress करता है।
createGzip() : ये method एक Gzip compress stream create करता है।
createGunzip() : ये method एक Gzip decompress stream create करता है।
createDeflate() : ये method एक Deflate compress stream create करता है।
createInflate() : ये method एक Deflate decompress stream create करता है।
createDeflateRaw() : ये method एक Raw Deflate compress stream create करता है।
createInflateRaw() : ये method एक Raw Deflate decompress stream create करता है।
createBrotliCompress() : ये method एक Brotl
i compress stream create करता है।
createBrotliDecompress() : ये method एक Brotli
decompress stream create करता है।
●●●
Node.js का zlib
module एक efficient way provide करता है data को compress
और decompress करने का, जो की network bandwidth बचाने और storage space optimize करने में मदद करता है।
इस module के methods और stream-based compression techniques को use करके आप अपनी applications की performance को improve कर सकते हैं।
●●●
Loading ...