Propiedad Node.js Stream readable.readableEncoding

La propiedad readable.readableEncodin en un Stream legible se utiliza para obtener la codificación de la propiedad de un flujo legible indicado. Además, puede establecer esta propiedad utilizando el método readable.setEncoding().

Sintaxis:

readable.readableEncoding

Valor devuelto: Devuelve la codificación utilizada en el programa.

Los siguientes ejemplos ilustran el uso de la propiedad readable.readableEncoding en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the     
// readable.readableEncoding Property  
  
// Include fs module
const fs = require("fs");
  
// Constructing readable stream
const readable = fs.createReadStream("input.text");
  
// Setting the encoding 
readable.setEncoding("base64");
  
// 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}`);
  }
});
  
// Calling readableEncoding property
readable.readableEncoding;

Producción:

read: aGVs
read: bG8=

Ejemplo 2:

// Node.js program to demonstrate the     
// readable.readableEncoding Property  
  
// Include fs module
const fs = require("fs");
  
// Constructing readable stream
const readable = fs.createReadStream("input.text");
  
// Setting the encoding 
readable.setEncoding("hex");
  
// 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}`);
  }
});
  
// Calling readableEncoding property
readable.readableEncoding;

Producción:

read: 68656c6c6f

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

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 *