El método writable.cork() es una interfaz de programación de aplicaciones incorporada del módulo Stream que se utiliza para escribir todos los datos en la memoria intermedia. Cuando usamos los métodos stream.uncork() o stream.end(), los datos del búfer se eliminarán.
Sintaxis:
writable.cork()
Parámetros: este método no acepta ningún parámetro.
Valor de retorno: si se usa este método, los datos escritos después de este método no se muestran en la salida, ya que estos datos se almacenan en la memoria y se pueden volver a mostrar usando otros métodos específicos.
Los siguientes ejemplos ilustran el uso del método writable.cork() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // writable.cork() method const stream = require('stream'); // Creating a stream and creating // a write function const writable = new stream.Writable({ // Write function with its // parameters write: function(chunk, encoding, next) { // Converting the chunk of // data to string console.log(chunk.toString()); next(); } }); // Writing data writable.write('hi'); // Calling cork() function writable.cork(); // Again writing some data writable.write('hello'); writable.write('world');
Producción:
hi true
Aquí, en el ejemplo anterior, los datos escritos antes del método cork() solo se muestran y los datos escritos después de que se taponan, es decir, se almacenan en la memoria.
Ejemplo 2:
// Node.js program to demonstrate the // writable.cork() method const stream = require('stream'); // Creating a stream and creating // a write function const writable = new stream.Writable({ // Write function with its // parameters write: function(chunk, encoding, next) { // Converting the chunk of // data to string console.log(chunk.toString()); next(); } }); // Writing data writable.write('hi'); // Again writing some data writable.write('hello'); writable.write('world'); // Calling cork() function writable.cork();
Producción
hi hello world
En el ejemplo anterior, el método cork() se escribe por fin, por lo que ninguno de los datos se almacena en la memoria. Por lo tanto, todos los datos escritos se muestran en la salida.
Referencia: https://nodejs.org/api/stream.html#stream_writable_cork
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA