zlib.close()方法是Zlib模塊的內置應用程序編程接口,用於關閉基礎句柄。
用法:
zlib.close( callback )
參數:此方法接受包含回調函數的單個參數回調。
以下示例說明了Node.js中zlib.close()方法的使用:
範例1:
// 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!");
輸出:
Closed!
範例2:
// 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!");
輸出:
Program Completed!
在這裏,由於close方法會關閉隱藏的句柄,因此不會進行管道傳遞。
參考: https://nodejs.org/api/zlib.html#zlib_zlib_close_callback
相關用法
- Node.js GM modulate()用法及代碼示例
- Node.js GM monochrome()用法及代碼示例
- Node.js GM equalize()用法及代碼示例
- Node.js GM enhance()用法及代碼示例
- Node.js GM threshold()用法及代碼示例
- Node.js GM thumbnail()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 Node.js | zlib.close() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。