当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js v8.serializer.writeValue()用法及代码示例


这个v8.serializer.writeValue()方法用于将值写入输入参数中传递的内部缓冲区。此方法序列化 JavaScript 值并将其序列化形式添加到内部缓冲区。如果该值无法序列化,则会引发错误。

用法

v8.serializer.writeValue(value)

参数

  • value − 该值可以是任何类型。这是将被序列化并写入内部缓冲区的值。

例子1

创建一个名为“的文件writeValue.js”并复制以下代码片段。创建文件后,使用命令“node writeValue.js”运行此代码。

// v8.serializer.writeValue() example

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

// Writing value to the internal buffer
console.log(serializer.writeValue("Welcome to TutorialsPoint !"));
// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

输出

C:\home\node>> node writeValue.js
true
<Buffer 22 1b 57 65 6c 63 6f 6d 65 20 74 6f 20 54 75 74 6f 72 69 61 6c 73 50 6f 69 6e 74 20 21>

例子2

让我们再看一个例子

// v8.serializer.writeValue() example

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

// Writing value to the internal buffer
console.log(serializer.writeValue("Welcome to TutorialsPoint !"));
console.log(serializer.writeValue("Hello user #1"));

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());
// Value which was written again was appended into the internal buffer
// which is why you receive different buffer this time

输出

C:\home\node>> node writeValue.js
true
true
<Buffer 22 1b 57 65 6c 63 6f 6d 65 20 74 6f 20 54 75 74 6f 72 69 61 6c 73 50 6f 69 6e 74 20 21 22 0d 48 65 6c 6c 6f 20 75 73 65 72 20 23 31>

相关用法


注:本文由纯净天空筛选整理自Mayank Agarwal大神的英文原创作品 Node.js – v8.serializer.writeValue() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。