Método Node.js v8.Deserializer.readDouble()

El método v8.Deserializer.readDouble() es una interfaz de programación de aplicaciones incorporada del módulo v8.Deserializer que se utiliza para leer el número JS de un búfer. Para usar dentro de Deserializer._readHostObject() personalizado.

Sintaxis:

v8.Deserializer.readDouble();

Parámetros: este método no acepta ningún parámetro.

Valor de retorno: este método lee el número JS de un búfer y lo devuelve.

Los siguientes ejemplos ilustran el uso del método v8.Deserializer.readDouble() 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.writeDouble() 
serializer.writeDouble(57839.83475);
  
// Calling v8.deserializer.readDouble() 
const deserializer = new v8.Deserializer(
            serializer.releaseBuffer());
              
console.log(deserializer.readDouble());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

57839.83475

Ejemplo 2: Nombre de archivo: index.js

// Accessing v8 module
const v8 = require('v8');
const serializer = new v8.Serializer();
  
// Calling v8.serializer.writeDouble() 
console.log(serializer.releaseBuffer());
serializer.writeDouble(29698.674673);
buff = serializer.releaseBuffer();
console.log("buffer data is:");
console.log(buff);
  
// Calling v8.deserializer.readDouble() 
const deserializer = new v8.Deserializer(buff);
console.log("deserialized data: ");
console.log(deserializer.readDouble());

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

<Buffer >
buffer data is:
<Buffer a0 a9 d7 2d ab 00 dd 40>
deserialized data:
29698.674673

Referencia: https://nodejs.org/api/v8.html#v8_deserializer_readdouble

Publicación traducida automáticamente

Artículo escrito por vyer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *