本文實(shí)例講述了node Buffer緩存區(qū)常見(jiàn)操作。分享給大家供大家參考,具體如下:
創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供服務(wù)器托管機(jī)柜 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。
創(chuàng)建buffer類
var buf=new buffer(10); var buf=new buffer([10,20,30,40]); var buf=new buffer("www.baidu.com","utf-8");
寫(xiě)入緩存區(qū)
buf.write(string[,offset[,length]][encoding]) buf=new buffer(256); len=buf.write("www.baidu.com") console,log("寫(xiě)入字節(jié)數(shù):"+len)
從緩存讀取數(shù)據(jù)
buf.toString([encoding[,start[,end]]]) buf=new buffer(26); for(var i=0;i<26;i++;){ buf[i]=i+97; } console.log(buf.toString('ascill')); console.log(buf.toString('ascill',0,5)) console.log(buf.toString('utf-8',0,5)) console.log(buf.toString('undefined',0,5))
轉(zhuǎn)為json
buf.toJSON() var buf=new buffer('www.baidu.com'); var json=buf.toJSON('buf') console.log(json)
緩存合并
buffer.concat(list[,totalLength]); var buffer1=new Buffer('百度搜索'); var buffer2=new Buffer('www.baidu.com'); var buffer3=Buffer.concat([buffer1,buffer2]); console.log("buffer3內(nèi)容"+buffer3.toString())
緩存區(qū)比較
buf.compare(otherBuffer) var buffer1=new Buffer('ABC'); var buffer2=new Buffer('ABCD'); var result=buffer1.compare(buffer2); if(result<0){ console.log(buffer1+"在"+buffer2+"之前") }else if(result==0){ console.log(buffer1+"等于"+buffer) }else{ console.log(buffer1+"在"+buffer2+"之后") }
拷貝緩存區(qū)
buf.copy(targetBuffer[,targetStart[,sourceStart[,sourcEnd]]]) var buffer1=new Buffer('ABC'); var buffer2=new Buffer(3); buffer1.copy(Buffer2); console.log("buffer2 content:"+buffer2.toString())
緩存區(qū)裁剪
buf.slice([start[,end]]) var buffer1=new Buffer('baidu') var buffer2=buffer1.slice(0,2); console.log("buffer2 content:"+buffer2.toString()); buffer2 content:ba
緩存區(qū)長(zhǎng)度
buf.length var buffer=new Buffer("www.baidu.com"); console.log("buffer length:"+buffer.length) buffer length:13
希望本文所述對(duì)大家node.js程序設(shè)計(jì)有所幫助。
文章標(biāo)題:nodeBuffer緩存區(qū)常見(jiàn)操作示例
鏈接地址:http://jinyejixie.com/article26/joppcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、外貿(mào)建站、云服務(wù)器、App開(kāi)發(fā)、企業(yè)網(wǎng)站制作、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)