La propiedad readable.destroyed es una interfaz de programación de aplicaciones incorporada del módulo Stream que se utiliza para comprobar si se llama o no a la función readable.destroy().
Sintaxis:
readable.destroyed
Valor devuelto: Devuelve verdadero si se llama al método readable.destroy(); de lo contrario, devuelve falso.
Los siguientes ejemplos ilustran el uso de la propiedad readable.destroyed en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // readable.destroyed Property // Include fs module const fs = require("fs"); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Instructions for reading data readable.on('readable', () => { let chunk; // Using while loop and calling // read method with parameter while (null !== (chunk = readable.read())) { // Displaying the chunk console.log(`read: ${chunk}`); } }); // Handling error event readable.on('error', err => { console.log(err); }); // Calling destroy method // with parameter readable.destroy('error'); // Displays that the stream is // destroyed console.log("Stream destroyed"); // Calling readable.destroyed // Property readable.destroyed;
Producción:
Stream destroyed true error
Ejemplo 2:
// Node.js program to demonstrate the // readable.destroyed Property // Include fs module const fs = require("fs"); // Constructing readable stream const readable = fs.createReadStream("input.txt"); // Instructions for reading data readable.on('readable', () => { let chunk; // Using while loop and calling // read method with parameter while (null !== (chunk = readable.read())) { // Displaying the chunk console.log(`read: ${chunk}`); } }); // Displays that the stream is // destroyed console.log("Program completed!!"); // Calling readable.destroyed // Property readable.destroyed;
Producción:
Program completed!! false read: hello
Entonces, aquí el método readable.destroy() no se llama antes que la propiedad readable.destroyed, por lo que devuelve falso.
Referencia: https://nodejs.org/api/stream.html#stream_readable_destroyed
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA