zlib Module In NodeJS In Hindi : Compress FIle In NodeJS

Other Blogs

Blogs ❯❯ NodeJS

Image could not load

NodeJS zlib

NodeJS zlib Module

zlib module Node.js का एक core module है जो zlib (compression library) के ऊपर built है, ये module आपको compress और decompress करने के लिए methods provide करता है, जो की gzip, deflate, और brotli जैसे compression formats के साथ काम करते हैं।

Use of zlib Module

  • Data Compression : Network bandwidth बचाने के लिए data को compress कर सकते हैं।

  • Faster Data Transfer : Compressed data छोटा होता है, इसलिए ये faster transfer होता है।

  • Storage Optimization : Compressed data कम space लेता है, जो storage efficiency improve करता है।

NodeJS zlib Example

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);

NodeJS zlib Module Methods

  1. gzip(buffer, callback) : ये method input buffer को gzip format में compress करता है।

  2. gunzip(buffer, callback) : ये method gzip format में compressed buffer को decompress करता है।

  3. gzipSync(buffer) : ये method synchronous तरीके से input buffer को gzip format में compress करता है।

  4. gunzipSync(buffer) : ये method synchronous तरीके से gzip format में compressed buffer को decompress करता है।

  5. deflate(buffer, callback) : ये method input buffer को deflate format में compress करता है।

  6. inflate(buffer, callback) : ये method deflate format में compressed buffer को decompress करता है।

  7. deflateSync(buffer) : ये method synchronous तरीके से input buffer को deflate format में compress करता है।

  8. inflateSync(buffer) : ये method synchronous तरीके से deflate format में compressed buffer को decompress करता है।

  9. deflateRaw(buffer, callback) : ये method input buffer को raw deflate format में compress करता है।

  10. inflateRaw(buffer, callback) : ये method raw deflate format में compressed buffer को decompress करता है।

  11. deflateRawSync(buffer) : ये method synchronous तरीके से input buffer को raw deflate format में compress करता है।

  12. inflateRawSync(buffer) : ये method synchronous तरीके से raw deflate format में compressed buffer को decompress करता है।

  13. brotliCompress(buffer, callback) : ये method input buffer को Brotli format में compress करता है।

  14. brotliDecompress(buffer, callback) : ये method Brotli format में compressed buffer को decompress करता है।

  15. brotliDecompressSync(buffer) : ये method synchronous तरीके से Brotli format में compressed buffer को decompress करता है।

  16. createGzip() : ये method एक Gzip compress stream create करता है।

  17. createGunzip() : ये method एक Gzip decompress stream create करता है।

  18. createDeflate() : ये method एक Deflate compress stream create करता है।

  19. createInflate() : ये method एक Deflate decompress stream create करता है।

  20. createDeflateRaw() : ये method एक Raw Deflate compress stream create करता है।

  21. createInflateRaw() : ये method एक Raw Deflate decompress stream create करता है।

  22. createBrotliCompress() : ये method एक Brotli compress stream create करता है।

  23. createBrotliDecompress() : ये method एक Brotli decompress stream create करता है।

Conclusion

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 कर सकते हैं।

Recent Blogs

Loading ...

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook

Your Thought ?

Please wait . . .

    0 Comment(s) found !