上往主营服务为网站建设,网站推广,网店设计,网站建设,企业网站,网站制作,网页设计,网站建设,企业网站制作,网页制作等。服务范围:各城市都可以服务,需要咨询请拨打电话,免费咨询。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
广东省潮州淘宝店铺设计-潮州淘宝天猫网店美工-潮州网店运营-潮州拼多多宝贝设计多少钱-潮州京东开店-潮州美团代运营-潮州阿里巴巴首页装修价格费用-潮州主图详情页编辑排版PS美工修图加水印-潮州logo设计-潮州商标注册-潮州知识产权申请-潮州高企认定
const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);const json = JSON.stringify(buf);// 输出: {"type":"Buffer","data":[1,2,3,4,5]}console.log(json);const copy = JSON.parse(json, (key, value) => { return value && value.type === 'Buffer' ? Buffer.from(value.data) : value;});// 输出: <Buffer 01 02 03 04 05>console.log(copy);
执行以上代码,输出结果为:
{"type":"Buffer","data":[1,2,3,4,5]}<Buffer 01 02 03 04 05>
Node 缓冲区合并的语法如下所示:
Buffer.concat(list[, totalLength])
参数描述如下:
list - 用于合并的 Buffer 对象数组列表。
totalLength - 指定合并后Buffer对象的总长度。
返回一个多个成员合并的新 Buffer 对象。
var buffer1 = Buffer.from(('菜鸟教程'));var buffer2 = Buffer.from(('www.runoob.com'));var buffer3 = Buffer.concat([buffer1,buffer2]);console.log("buffer3 内容: " + buffer3.toString());
执行以上代码,输出结果为:
buffer3 内容: 菜鸟教程www.runoob.com
Node Buffer 比较的函数语法如下所示, 该方法在 Node.js v0.12.2 版本引入:
buf.compare(otherBuffer);
参数描述如下:
otherBuffer - 与 buf 对象比较的另外一个 Buffer 对象。
返回一个数字,表示 buf 在 otherBuffer 之前,之后或相同。
var buffer1 = Buffer.from('ABC');var buffer2 = Buffer.from('ABCD');var result = buffer1.compare(buffer2);if(result < 0) { console.log(buffer1 + " 在 " + buffer2 + "之前");}else if(result == 0){ console.log(buffer1 + " 与 " + buffer2 + "相同");}else { console.log(buffer1 + " 在 " + buffer2 + "之后");}
执行以上代码,输出结果为:
ABC在ABCD之前
Node 缓冲区拷贝语法如下所示:
buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])
参数描述如下:
targetBuffer - 要拷贝的 Buffer 对象。
targetStart - 数字, 可选, 默认: 0
sourceStart - 数字, 可选, 默认: 0
sourceEnd - 数字, 可选, 默认: buffer.length
没有返回值。
var buf1 = Buffer.from('abcdefghijkl');var buf2 = Buffer.from('RUNOOB');//将 buf2 插入到 buf1 指定位置上buf2.copy(buf1, 2);console.log(buf1.toString());
执行以上代码,输出结果为:
abRUNOOBijkl
Node 缓冲区裁剪语法如下所示:
buf.slice([start[, end]])
参数描述如下:
start - 数字, 可选, 默认: 0
end - 数字, 可选, 默认: buffer.length
返回一个新的缓冲区,它和旧缓冲区指向同一块内存,但是从索引 start 到 end 的位置剪切。
var buffer1 = Buffer.from('runoob');// 剪切缓冲区var buffer2 = buffer1.slice(0,2);console.log("buffer2 content: " + buffer2.toString());
执行以上代码,输出结果为:
buffer2 content: ru
Node 缓冲区长度计算语法如下所示:
buf.length;
返回 Buffer 对象所占据的内存长度。
var buffer = Buffer.from('www.runoob.com');// 缓冲区长度console.log("buffer length: " + buffer.length);
执行以上代码,输出结果为:
buffer length: 14
广东省潮州淘宝店铺设计-潮州淘宝天猫网店美工-潮州网店运营-潮州拼多多宝贝设计多少钱-潮州京东开店-潮州美团代运营-潮州阿里巴巴首页装修价格费用-潮州主图详情页编辑排版PS美工修图加水印-潮州logo设计-潮州商标注册-潮州知识产权申请-潮州高企认定
我们的服务:
1、公司网站及推广套餐,数量有限,价格优惠,电话咨询!
2、本地化服务,由20位多年从事互联网经验的顾问共同创办。全包,而且价格相当优惠!省心又省钱!
5、7x24小时服务,节假日不休息
6、如有问题,只需一通电话!微信留言就帮你解决问题,专属客服一对一服务!
服务范围:各城市都可以服务,需要咨询请拨打电话,免费咨询
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)