Método Node.js Stream transform.destroy()

El método transform.destroy() en un flujo legible se usa para destruir el flujo de transformación y también emite un evento de ‘error’ opcionalmente. Además, el flujo de transformación libera los recursos internos después de que se realiza esta llamada.

Sintaxis:

transform.destroy( error )

Parámetros: este método acepta errores de parámetros únicos que emiten un evento de error opcionalmente.

Valor de retorno: emite un evento de error si se comete algún error al crear la secuencia; de lo contrario, solo destruye las secuencias de transformación.

Los siguientes ejemplos ilustran el uso del método transform.destroy() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the     
// transform.destroy() method
  
// Accessing zlib module
var zlib = require("zlib");
  
// Create a transform stream
var transform = zlib.createGzip();
  
// Calling destroy method
transform.destroy();
transform.destroyed;

Producción:

true

Ejemplo 2:

// Node.js program to demonstrate the     
// transform.destroy() method
   
// Accessing fs module
var fs = require("fs");
  
// Accessing zlib module
var zlib = require("zlib");
  
// Create a readable stream
var readable = fs.createReadStream('input.text');
  
// Create a writable stream
var writable = fs.createWriteStream('output.text');
  
// Create a transform stream
var transform = zlib.createGzip();
  
// Calling pipe method
readable.pipe(transform).pipe(writable);
  
// Calling destroy method
transform.destroy();
console.log("done...");

Producción:

done...

Aquí, el flujo de transformación se destruye, por lo que también se elimina la tubería hecha.

Referencia: https://nodejs.org/api/stream.html#stream_transform_destroy_error

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *