您正在学习的是试看内容,报名后可学习全部内容 报名课程

Node.js 应用开发系列(03):Buffer 编程入门

在 ECMAScript 2015,也就是 ES6,引入 TypedArray 之前,JavaScript 语言没有读取和操作二进制数据
流的机制。Buffer 类被引入,作为 Node.js API 的一部分,使其可以在 TCP 流,或文件系统,等场景中
处理二进制数据。TypedArray 现在已经添加进 ES6 中,Buffer 类,以一种更优化、更适合 Node.js 的方式实现了 Uint8Array API。Buffer 类的实例,类似于整数数组,但 Buffer 的大小是固定的、且在 V8 堆外分配物理内存。Buffer 的大小在被创建时确定,且无法调整。

本讲座主要介绍 Node.js 原生 API 的用法,通过典型的案例,介绍了Buffer 编程有关的技术,讲座的主要内容如下:

  • Buffer 的基本用法;
  • 登录验证信息编码;
  • data URI scheme 应用;
  • 读取二进制位图文件;
  • 写入二进制位图文件;