Método Node.js v8.Serializer.writeUint32()

El método v8.Serializer.writeUint32() es una interfaz de programación de aplicaciones incorporada del módulo v8.Serializer, que se utiliza para escribir el valor entero de 32 bits sin procesar en el búfer interno. Para usar dentro del serializador personalizado._writeHostObject().

Sintaxis:

v8.Serializer.writeUint32( value );

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

  • valor: Es un parámetro obligatorio, se refiere a un número entero de 32 bits que se escribirá en el búfer interno.

Valor de retorno: este método no devuelve nada, pero escribe un valor entero de 32 bits sin procesar en el búfer interno.

Los siguientes ejemplos ilustran el uso del método v8.Serializer.writeUint32() 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.writeUint32() 
// The undefined will be logged in 
// console as this function does not
// return anything
console.log(serializer.writeUint32(5783));
console.log(serializer.releaseBuffer());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Undefined
<Buffer 97 2d>

Ejemplo 2:

Nombre de archivo: index.js

// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.writeUint32() 
console.log(serializer.releaseBuffer());
serializer.writeUint32(29698);
console.log(serializer.releaseBuffer());
  
// Writing two 32 bits number one
// after another
console.log("writing two 32 bits "
    + "number one after another");
  
serializer.writeUint32(29698);
serializer.writeUint32(29698);
console.log(serializer.releaseBuffer());
  
console.log("reading after write");
  
// Calling v8.serializer.writeUint32() 
serializer.writeUint32(5783);
  
// Calling v8.deserializer.readUint32() 
const deserializer = new 
    v8.Deserializer(serializer.releaseBuffer());
console.log(deserializer.readUint32());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

<Buffer >
<Buffer 82 e8 01>
writing two 32 bits number one after another
<Buffer 82 e8 01 82 e8 01>
reading after write
5783

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

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 *