當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js v8.serializer.releaseBuffer()用法及代碼示例


這個v8.serializer.releaseBuffer()方法用於返回存儲在內部緩衝區中的值。此方法釋放所有緩衝區值並返回它。釋放空緩衝區會導致未定義的行為。此外,如果寫入不成功,則調用此方法會返回 "undefined"。

用法

v8.serializer.releaseBuffer()

參數

由於此方法釋放並返回緩衝區,因此不需要任何輸入。

Example 1

創建一個文件名"releaseBuffer.js"並複製以下代碼片段。創建文件後,使用命令“node releaseBuffer.js”運行此代碼。

// v8.serializer.releaseBuffer() example

// Importing the v8 module
const v8 = require('v8');

// Defining the new v8 serializer object
const serializer = new v8.Serializer();

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

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

輸出

C:\home\node>> node releaseBuffer.js
[Function:writeHeader]
<Buffer >

Example 2

讓我們再看一個例子

// v8.serializer.releaseBuffer() example

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

// Writing value to the internal buffer
serializer.writeValue("Welcome to TutorialsPoint !");

// Printing value by releasing buffer
console.log(serializer.releaseBuffer());

輸出

C:\home\node>> node releaseBuffer.js
<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>

相關用法


注:本文由純淨天空篩選整理自Mayank Agarwal大神的英文原創作品 Node.js – v8.serializer.releaseBuffer() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。