nodeJs--Buffer

1.简介

Buffer 类是作为 Node.js API 的一部分引入的,用于在 TCP 流、文件系统操作、以及其他上下文中与八位字节流进行交互。

注意:

a. Buffer 的大小在创建时确定,且无法更改

b.Buffer 类在全局作用域中,因此无需使用 require('buffer').Buffer

 

2.重要API

a.Buffer的创建

I. Buffer.alloc(size, str, encoding)     // size(长度)必填, str(字符)、encoding(编码) 非必填

II. Buffer.from(buffer)     // buffer (buffer实例)

    Buffer.from(str, encoding)   //  str(字符)必填、encoding(编码) 非必填

III. indexOf() 返回buffer开始的下标; includes() 是否包含, 返回bool

let str = 'abc\r\nddasdfafd\r\ndfaerewtwert';
let str2 = '\r\n';
let buffer = Buffer.alloc(str.length, str, 'utf-8');
let buffer2 = Buffer.alloc(str2.length, str2);

let buffer3 = Buffer.from(buffer2);
let buffer4 = Buffer.from('ddasdfafd', 'utf-8');
console.log(buffer.indexOf(buffer2));    // 3
console.log(buffer3);                    // <Buffer 0d 0a>
console.log(buffer.includes(buffer4));   // true

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值