Node.js 是一個(gè)基於Chrome JavaScript 執(zhí)行階段建立的平臺(tái)。
Node.js是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript環(huán)境,基於Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,效能非常好。
Node.js Buffer(緩衝區(qū)) 語法
JavaScript 語言本身只有字串資料型,沒有二進(jìn)位資料型別。
但在處理像TCP流或檔案流時(shí),必須使用到二進(jìn)位資料。因此在 Node.js中,定義了一個(gè) Buffer 類,該類別用來建立一個(gè)專門存放二進(jìn)位資料的快取區(qū)。
在 Node.js 中,Buffer 類別是隨 Node 核心一起發(fā)佈的核心函式庫。 Buffer 函式庫為Node.js 帶來了一種儲(chǔ)存原始資料的方法,可以讓Node.js 處理二進(jìn)位數(shù)據(jù),每當(dāng)需要在Node.js 中處理I/O操作中移動(dòng)的資料時(shí),就有可能使用Buffer 函式庫。原始資料儲(chǔ)存在 Buffer 類別的實(shí)例中。一個(gè) Buffer 類似於一個(gè)整數(shù)數(shù)組,但它對(duì)應(yīng)於 V8 堆記憶體之外的一塊原始記憶體。