asset 断言
assert
模块提供了一组简单的断言测试集合,用于测试不变量。 该模块是供 Node.js 内部使用的,但可以通过 require('assert')在代码中使用。 assert不是一个测试框架,也无意成为通用的断言库。
assert模块的 API 是锁定的。 这意味着将不会新增或更改任何由该模块实现与公开的方法。
buffer 二进制类
buffer
在 ECMAScript 2015 (ES6) 引入 TypedArray
之前,JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer类被引入作为 Node.js API 的一部分,使其可以在 TCP 流和文件系统操作等场景中处理二进制数据流。
现在 TypedArray
已经被添加进 ES6 中,Buffer类以一种更优与更适合 Node.js 用例的方式实现了 Uint8Array
API。
Buffer类的实例类似于整数数组,除了其是大小固定的、且在 V8 堆外分配物理内存。 Buffer的大小在其创建时就已确定,且不能调整大小。
Buffer类在 Node.js 中是一个全局变量,因此无需 require('buffer').Buffer
。