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