Node.js – v8.serializer.writeHeader() Method


The new serializer() method creates a new v8 serializer object. The v8.serializer has a method writeHeader() that is used for writing the header, that also includes the serialization format version.

Syntax

v8.serializer.writeHeader()

Parameters

The method neither has any parameters nor returns anything, since it writes the header values into the internal buffer.

Example 1

Create a file named "writeHeader.js" and copy the following code snippet. After creating the file, use the command "node writeHeader.js" to run this code.

// v8.serializer.writeHeader() Demo example

// Importing the v8 module
const v8 = require('v8');

// Creating new object for v8 serializer
const serializer = new v8.Serializer();

// Printing buffer value if any
console.log(serializer.releaseBuffer());

// Writing headers to the internal buffer
console.log(serializer.writeHeader());

// Printing the buffer value after writing header
console.log(serializer.releaseBuffer());

Output

C:\home
ode>> node writeHeader.js <Buffer > undefined <Buffer ff 0d>

Example 2

Let’s have a look at one more example

// v8.serializer.writeHeader() example

// Importing the v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();

// Writing some value using writeUint32
console.log(serializer.writeUint32(7869));

// Writing headers to the internal buffer
console.log(serializer.writeHeader());
const deserializer = new
v8.Deserializer(serializer.releaseBuffer());

// Deserializer
console.log(deserializer.readUint32());

Output

C:\home
ode>> node writeHeader.js undefined undefined 7869

Updated on: 17-Aug-2021

106 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements