Node中buffer模块使用

1.注意点

下面的代码是一个大标题一个文件,所以变量名存在重复,单纯的看不影响,如果想拷贝出去 请分开拷贝。

2.创建buffer对象

// 创建Buffer对象的3种方法
//1. Buffer.alloc(length,填充物,编码)
const buf1=Buffer.alloc(10,1);
console.log(buf1); // 

// 2.Buffer.allocUnsafe(length)
// 效率高,但不安全 可能包含旧数据  需使用fill()或者write()重写
const buf2=Buffer.allocUnsafe(10);
buf2.fill(1);
console.log(buf2); // 

// 3.Buffer.from()  
// 接收四种类型的参数 array、string、arrayBuffer、buffer
// 第二个参数指定字符集:ascii utf8 utf16le base64 latin1(binary) hex 
let arrayBuf=Buffer.from([1,2,3]);
console.log(arrayBuf);  // 

let game='王者荣耀';
let stringBuf=Buffer.from(game,'utf8');
console.log(stringBuf);  // 

let copyBuf1=Buffer.from(arrayBuf);
console.log(copyBuf1);   // 

let copyBuf2=Buffer.from(

你可能感兴趣的:(Node,node.js,后端)