- Método de creación de búfer
(1) let buf = Buffer.from('Hey!')
(2) let buf = Buffer.alloc(4); //创建4个字节
- Convertir búfer en cadena
const buf = Buffer.from('Hey!')
console.log(buf.toString()) //Hoy!
- Leer, modificar y eliminar bytes de búfer
//读
const buf = Buffer.from('Hey!')
console.log(buf[0]) //72
console.log(buf[1]) //101
console.log(buf[2]) //121
//迭代读取
const buf = Buffer.from('Hey!')
for (const item of buf) {
console.log(item) //72 101 121 33
}
// 改
const buf = Buffer.from('Hey!')
buf[1] = 111 //o
console.log(buf.toString()) //Hoy!
// 删
const buf = Buffer.from('Hey!')
buf.slice(0).toString() //Hey!
const slice = buf.slice(0, 2)
console.log(slice.toString(),slice.length) //He 2
En resumen, el búfer y la matriz son similares para tener un atributo de longitud y un método de corte, y los métodos de iteración y lectura son similares.
Para obtener contenido relacionado más detallado, puede hacer clic en el enlace Node.js Buffer . Para acceder