Método Node.js v8.Deserializer.readDouble()
O método v8.Deserializer.readDouble() é uma interface de programação de aplicativo embutida do módulo v8.Deserializer que é usado para ler o número JS de um buffer. Para uso dentro do Deserializer._readHostObject() personalizado.
Sintaxe:
v8.Deserializer.readDouble();
Parâmetros: este método não aceita nenhum parâmetro.
Valor de retorno: este método lê o número JS de um buffer e o retorna.
Os exemplos abaixo ilustram o uso do método v8.Deserializer.readDouble() em Node.js:
Exemplo 1: Nome do arquivo: 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());
Execute o arquivo index.js usando o seguinte comando:
node index.js
Saída:
57839.83475
Exemplo 2: Nome do arquivo: 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());
Execute o arquivo index.js usando o seguinte comando:
node index.js
Saída:
<Buffer > buffer data is: <Buffer a0 a9 d7 2d ab 00 dd 40> deserialized data: 29698.674673
Referência: https://nodejs.org/api/v8.html#v8_deserializer_readdouble
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva