Método Node.js v8.Deserializer.readRawBytes()

El método v8.Deserializer.readRawBytes() es una interfaz de programación de aplicaciones incorporada del módulo v8.Deserializer que se usa para leer datos de búfer sin procesar del búfer interno del deserializador de la longitud dada. Para usar dentro de Deserializer._readHostObject() personalizado.

Sintaxis :

v8.Deserializer.readRawBytes( length );

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • length: Es un parámetro obligatorio, se refiere a la longitud del búfer que se leerá desde el búfer interno del deserializador.

Valor de retorno: este método lee datos de búfer sin procesar del búfer interno del deserializador y los devuelve como datos almacenados en búfer.

Los siguientes ejemplos ilustran el uso del método v8.Deserializer.readRawBytes() en Node.js:

Ejemplo 1: Nombre de archivo: index.js

// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.writeRawBytes() 
serializer.writeRawBytes(v8.serialize(5783));
buff = serializer.releaseBuffer();
console.log(buff);
  
// Calling v8.deserializer.readRawBytes() 
const deserializer = new v8.Deserializer(buff);
console.log(deserializer.readRawBytes(5));

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida :

<Buffer ff 0d 49 ae 5a>
<Buffer ff 0d 49 ae 5a>

Ejemplo 2: Nombre de archivo: index.js

// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.writeRawBytes() 
serializer.writeRawBytes(v8.serialize(29698));
serializer.writeRawBytes(v8.serialize("geeksforgeeks"));
serializer.writeRawBytes(v8.serialize(29698));
buff = serializer.releaseBuffer();
console.log(buff);
  
// Calling v8.deserializer.readRawBytes() 
const deserializer = new v8.Deserializer(buff);
console.log(deserializer.readRawBytes(6));
console.log(deserializer.readRawBytes(17));
console.log(deserializer.readRawBytes(6));

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

<Buffer ff 0d 49 84 d0 03 ff 0d 22 0d 67 65 65 6b 73 
66 6f 72 67 65 65 6b 73 ff 0d 49 84 d0 03>
<Buffer ff 0d 49 84 d0 03>
<Buffer ff 0d 22 0d 67 65 65 6b 73 66 6f 72 67 65 65 6b 73>
<Buffer ff 0d 49 84 d0 03>

Referencia: https://nodejs.org/api/v8.html#v8_deserializer_readrawbytes_length

Publicación traducida automáticamente

Artículo escrito por vyer 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 *