• Node.js Video Tutorials

NodeJS v8.serializer.writeHeader() Method



The NodeJs v8.serializer.writeHeader() method of class v8.serializer is used for writing the header to the internal buffer, which also includes the serialization format version.

Syntax

Following is the syntax of the NodeJS v8.serializer.writeHeader() Method

v8.serializer.writeHeader()

Parameters

This method does not accept any parameters.

Return Value

This method returns undefined since it writes the header values into the internal buffer.

Example

In the following example, we are trying to write a header value to the internal buffer.

const v8 = require("v8");

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

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

Output

As we can see in the output below, the writeHeader() returns undefined, instead, it writes the header value in the internal buffer.

undefined

Example

In the example below, we are trying to get the header value in the internal buffer that is written by the NodeJS writeHeader() method.

// 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

As we can see in the output below, we created a new serializer object and returned the buffer value present in it. Then using the writeHeader() method we have written a header value into the internal buffer. Finally, we returned the buffer value using the releaseBuffer() method.

<Buffer >
undefined
<Buffer ff 0d>
nodejs_v8_module.htm
Advertisements