Node.js zlib.close() Method Last Updated : 28 Apr, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The zlib.close() method is an inbuilt application programming interface of the Zlib module which is used to close the underlying handle. Syntax: zlib.close( callback ) Parameters: This method accepts single parameter callback which holds the callback function. Below examples illustrate the use of zlib.close() method in Node.js: Example 1: javascript // Node.js program to demonstrate the // zlib.close() method // Including zlib module const zlib = require('zlib'); // Constructing createGzip and createGunzip const input = zlib.createGzip(); const output = zlib.createGunzip(); // Piping input.pipe(output); // Write to stream input.write('GeeksforGeeks'); // Calling flush method input.flush(); // Calling close method input.close(); // Check output output.on('data', (d) => { console.log('Input: Data flush received ' + d.length + ' bytes'); }); console.log("Closed!"); Output: Closed! Example 2: javascript // Node.js program to demonstrate the // zlib.close() method // Including zlib and fs module const zlib = require("zlib"); const fs = require('fs'); // Creating readable Stream const inp = fs.createReadStream('input.text'); // Creating writable stream const out = fs.createWriteStream('input.txt.gz'); // Calling createDeflateRaw method const defR = zlib.createDeflateRaw(); // Calling close method defR.close(); // Piping inp.pipe(defR).pipe(out); console.log("Program Completed!"); Output: Program Completed! Here, piping is not done as close method closes the hidden handle. Reference: https://nodejs.org/api/zlib.html#zlib_zlib_close_callback Comment More infoAdvertise with us N nidhi1352singh Follow Improve Article Tags : Web Technologies Node.js Node.js-Zlib-module Similar Reads Node.js zlib.constants Property The zlib.constants property is used to yields an object listing Zlib-related constants. Syntax: zlib.constants Return Value: It returns all the Zlib-related constants. Below examples illustrate the use of zlib.constants property in Node.js: Example 1: javascript // Node.js program to demonstrate // 4 min read Node.js zlib.createBrotliCompress() Method The zlib.createBrotliCompress() method is an inbuilt application programming interface of the Zlib module which is used to create BrotliCompress object. Syntax: zlib.createBrotliCompress( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the 2 min read Node.js zlib.createBrotliDecompress() Method The zlib.createBrotliDecompress() method is an inbuilt application programming interface of the Zlib module which is used to create a new BrotliDecompress object. Syntax: zlib.createBrotliDecompress( options ) Parameters: This method accepts single parameter options which is an optional parameter t 1 min read Node.js zlib.createUnzip() Method The zlib.createUnzip() method is an inbuilt application programming interface of the Zlib module which is used to create a new Unzip object. Syntax: zlib.createUnzip( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib options. Retur 2 min read Node.js zlib.createDeflateRaw() Method The zlib.createDeflateRaw() method is an inbuilt application programming interface of the Zlib module which is used to create a new DeflateRaw object. Syntax: zlib.createDeflateRaw( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib 2 min read Node.js zlib.createGunzip() Method The zlib.createGunzip() method is an inbuilt application programming interface of the Zlib module which is used to create a new Gunzip object. Syntax: zlib.createGunzip( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib options. R 1 min read Node.js zlib.createInflateRaw() Method The zlib.createInflateRaw() method is an inbuilt application programming interface of the Zlib module which is used to create a new InflateRaw object. Syntax: zlib.createInflateRaw( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib 1 min read Node.js zlib.createDeflate() Method The zlib.createDeflate() method is an inbuilt application programming interface of the Zlib module which is used to create a new Deflate object. Syntax: zlib.createDeflate( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib options. 2 min read Node.js zlib.createInflate() Method The zlib.createInflate() method is an inbuilt application programming interface of the Zlib module which is used to create a new Inflate object. Syntax: zlib.createInflate( options ) Parameters: This method accepts single parameter options which is an optional parameter that holds the zlib options. 1 min read Node.js zlib.gzip() Method The zlib.gzip() method is an inbuilt application programming interface of the Zlib module which is used to compress a chunk of data. Syntax: zlib.gzip( buffer, options, callback ) Parameters: This method accepts three parameters as mentioned above and described below: buffer: It can be of type Buff 2 min read Like