El método readable.unpipe() en un flujo de lectura se usa para separar un flujo de escritura que se adjuntó previamente mientras se usaba el método stream.pipe().
Sintaxis:
readable.unpipe( destination )
Parámetros: este método acepta el destino de un solo parámetro , que es el destino del flujo de escritura que se va a separar.
Valor devuelto: Devuelve stream.Writable, es decir, el destino.
Los siguientes ejemplos ilustran el uso del método readable.unpipe() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // readable.unpipe() method // Accessing fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.text"); // Constructing writable Stream const writable = fs.createWriteStream("output.text"); // Calling pipe method readable.pipe(writable); // Calling unpipe method readable.unpipe(writable); console.log("done");
Producción:
done
Ejemplo 2:
// Node.js program to demonstrate the // readable.unpipe() method // Accessing fs module const fs = require('fs'); // Constructing readable stream const readable = fs.createReadStream("input.text"); // Constructing writable Stream const writable = fs.createWriteStream("output.text"); // All the data from readable goes into 'output.text', // for only two seconds. readable.pipe(writable); setTimeout(() => { console.log('Stop writing to output.text.'); // Calling unpipe method readable.unpipe(writable); console.log('close the file stream.'); //Calling end method writable.end(); }, 2000); console.log("done");
Producción:
done Stop writing to output.text. close the file stream.
Referencia: https://nodejs.org/api/stream.html#stream_readable_unpipe_destination .
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA