// JavaScript 语言自身只有字符串数据类型, 没有二进制数据类型。
// 但在处理像TCP流或文件流时, 必须使用到二进制数据。 因此在 Node.js中, 定义了一个 Buffer 类, 该类用来创建一个专门存放二进制数据的缓存区。
let buf1 = Buffer.from([97, 98, 99])
let buf2 = buf1.toString()
console.log(buf1, '我是Buffer')
let buf3 = Buffer.from('node')
console.log(buf3)
// 当你看到一个 <Buffer xx xx xxx xxx> 这是一个Buffer对象,可以把它转成我们看得懂的信息:
// buffer对象.toString() 就可以得到我们看得懂得信息
let buf4 = Buffer.alloc(10) // 创建一个可以存放10个字符的Buffer对象
buf4.write('acd') // 往Buffer对象里面写入信息,( 实现 转2进制再转16进制 存起来)
console.log(buf4) // <Buffer 61 63 64 00 00 00 00 00 00 00>