node04-buffer

本文详细介绍了Node.js中Buffer类的基本用法,包括如何通过不同方式创建Buffer实例、填充Buffer以及如何将Buffer转换为字符串等。此外,还展示了如何利用string_decoder模块更高效地处理Buffer数据。

 

目录:
node01-创建服务器
node02-util
node03-events
node04-buffer
node05-fs
node06-path
node07-http
node08-express
node09-cookie

 

 

buffer:

 1 /*
 2 * buffer是node封装的一个类,用于缓存二进制数据
 3 * 每个buffer都有长度,这个长度就代表这个buffer的字节数
 4 * 每个字节以16进制表示
 5 * */
 6 
 7 var buf = new Buffer(12);//通过长度创建一个buffer
 8 console.log(buf);
 9 buf.fill(255,0);
10 console.log(buf);
11 // 通过数组创建一个buf
12 var buf2 = new Buffer([18,34,0x16]);
13 console.log(buf2);
14 //通过字符串创建buffer
15 var buf3 = new Buffer("张三");
16 console.log(buf3);
17 
18 var buf4 = new Buffer([0xe5,0xbc]);
19 var buf5 = new Buffer([0xa0,0xe4,0xb8,0x89])
20 console.log(buf4.toString());
21 console.log(buf5.toString());
22 
23 console.log(Buffer.concat([buf4,buf5]).toString());//比较占内存,不推荐使用
24 var stringDecoder = require("string_decoder").StringDecoder;
25 var decoder = new stringDecoder();
26 console.log(decoder.write(buf4));
27 console.log(decoder.write(buf5));

 

转载于:https://www.cnblogs.com/98-bky/p/6188257.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值