El método v8.Serializer.writeRawBytes() es una interfaz de programación de aplicaciones incorporada del módulo v8.Serializer que se utiliza para escribir datos de búfer sin procesar en el búfer interno. Para usar dentro del serializador personalizado._writeHostObject().
Sintaxis:
v8.Serializer.writeRawBytes( Buffer );
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- Búfer: es un parámetro requerido, se refiere a un búfer/array tipificada/vista de datos que se escribirá en el búfer interno.
Valor de retorno: este método no devuelve nada, pero escribe datos de búfer sin procesar en el búfer interno.
Los siguientes ejemplos ilustran el uso del método v8.Serializer.writeRawBytes() 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)); console.log(serializer.releaseBuffer());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<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() console.log(serializer.releaseBuffer()); // User defined Function function writeRawData(data) { serializer.writeRawBytes(v8.serialize(data)); console.log("" + serializer.releaseBuffer()); } // Function Call writeRawData("GeeksforGeeks");
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer > GeeksforGeeks
Referencia: https://nodejs.org/api/v8.html#v8_serializer_writerawbytes_buffer