在 Node.js 中,Buffer 类被用来处理二进制数据,例如处理文件流、网络流等。Buffer 类是 Node.js API 的一部分,可以直接使用,无需引入额外的模块。
创建 Buffer
可以使用以下方法来创建一个 Buffer 实例:
// 创建一个包含 'Hello World' 的 Buffer const buf1 = Buffer.from('Hello World'); // 创建一个长度为 10,用 0 填充的 Buffer const buf2 = Buffer.alloc(10); // 创建一个长度为 10,但未初始化的 Buffer const buf3 = Buffer.allocUnsafe(10);
读写 Buffer
可以通过索引来读取和写入 Buffer 中的数据:
-- -------------------- ---- ------- ----- --- - ------------------ -------- -- ------- -------------------- -- ------- ------ - --- -- ----- ------ -- --- -- - ------ ------ ----------------------------
Buffer 的常用方法
Buffer 类提供了许多常用的方法,以下是一些常用方法的示例:
-- -------------------- ---- ------- ----- --- - ------------------ -------- -- -- ------ --- ------------------------ -- - ------ --- ---- -- -------------------------- -- -- ------ ---- ----- ---- - ---------------- --------------- -- ---- ------ ---- ----- ---- - ------------------ -------- ------------------------------
以上就是关于 Node.js Buffer 的基本介绍,通过使用 Buffer,我们可以方便地处理二进制数据,进行文件操作、网络操作等。在实际开发中,Buffer 是一个非常重要的类,需要熟练掌握其用法。