js中只有字符串数据类型,没有二进制类型。在处理文件流时(文件读写操作),必须使用二进制数据。buffer就是用来创建一个专门存放二进制数据的缓存区。buffer类似一个整数数组
let buf = Buffer.from('你好');// 汉字每个占3个字节console.log(buf); // <Buffer e4 bd a0 e5 a5 bd>let bufNum = Buffer.from('123abc')// 数字 英文每个占1个字节长度console.log(bufNum); // <Buffer 31 32 33 61 62 63>
创建buffer对象
// 上面那种 和这种let bu = Buffer.alloc(10);console.log(bu); // <Buffer 00 00 00 00 00 00 00 00 00 00>
