目录:
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 // 通过数组创建一个buf12 var buf2 = new Buffer([18,34,0x16]);13 console.log(buf2);14 //通过字符串创建buffer15 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));