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