asset 斷言
assert
模塊提供了一組簡單的斷言測試集合,用于測試不變量货徙。 該模塊是供 Node.js 內部使用的,但可以通過 require('assert')在代碼中使用士飒。 assert不是一個測試框架刊橘,也無意成為通用的斷言庫。
assert模塊的 API 是鎖定的币喧。 這意味著將不會新增或更改任何由該模塊實現(xiàn)與公開的方法轨域。
buffer 二進制類
buffer
在 ECMAScript 2015 (ES6) 引入 TypedArray
之前,JavaScript 語言沒有讀取或操作二進制數(shù)據(jù)流的機制杀餐。 Buffer類被引入作為 Node.js API 的一部分干发,使其可以在 TCP 流和文件系統(tǒng)操作等場景中處理二進制數(shù)據(jù)流。
現(xiàn)在 TypedArray
已經被添加進 ES6 中史翘,Buffer類以一種更優(yōu)與更適合 Node.js 用例的方式實現(xiàn)了 Uint8Array
API枉长。
Buffer類的實例類似于整數(shù)數(shù)組,除了其是大小固定的琼讽、且在 V8 堆外分配物理內存必峰。 Buffer的大小在其創(chuàng)建時就已確定,且不能調整大小钻蹬。
Buffer類在 Node.js 中是一個全局變量吼蚁,因此無需 require('buffer').Buffer
。