Open In App

Node.js v8.Deserializer.readUint32() Method

Improve
Improve
Like Article
Like
Save
Share
Report

The v8.Deserializer.readUint32() method is an inbuilt application programming interface of the v8.Deserializer module which is used to read a raw 32-bit unsigned integer value from the buffer. For use inside of custom Deserializer._readHostObject().

Syntax:

v8.Deserializer.readUint32();

Parameters: This method does not accept any parameters.

Return Value: This method reads raw 32-bit unsigned integer value from the buffer and returns it.

Below examples illustrate the use of v8.Deserializer.readUint32() method in Node.js:

Example 1: Filename: index.js




// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.writeUint32() 
serializer.writeUint32(5783);
  
// Calling v8.deserializer.readUint32() 
const deserializer = new v8.Deserializer(
            serializer.releaseBuffer());
console.log(deserializer.readUint32());


Run index.js file using the following command:

node index.js

Output:

5783

Example 2: Filename: 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);
buff = serializer.releaseBuffer();
console.log("buffer data is:");
console.log(buff);
  
// Calling v8.deserializer.readUint32() 
const deserializer = new v8.Deserializer(buff);
console.log("deserialized data: ");
console.log(deserializer.readUint32());


Run index.js file using the following command:

node index.js

Output:

<Buffer >
buffer data is:
<Buffer 82 e8 01>
deserialized data:
29698

Reference: https://nodejs.org/api/v8.html#v8_deserializer_readuint32



Last Updated : 23 Jul, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads