Kuidas saada Node.js-s puhvri pikkust?

Kuidas Saada Node Js S Puhvri Pikkust



Puhver on rohkem nagu globaalne objekt, millel on põhifunktsioonid voost vastuvõetud andmete salvestamiseks ja haldamiseks binaarvormingus. Puhvri suurus on võrdne selles oleva sisu suurusega. Kui püsiva stringi pikkus on ' 9 ”, siis on ka sisaldava puhvri pikkus ' 9 ”. Kuid mõnel kasutusjuhtumil eraldatakse puhvri suurus staatiliselt, millel pole puhvri sisuga mingit koostoimet. Puhvri pikkuse mõõtmiseks või hankimiseks mõlema stsenaariumi korral Puhver.pikkus ” meetodit kasutatakse.

See juhend selgitab Node.js-i puhvri pikkuse hankimise protseduuri.

Kuidas saada Node.js-s puhvri pikkust?

' pikkus () ” ja „ Buffer.byteLength() ” meetodeid kasutatakse ainult puhvri eraldatud ja tegeliku pikkuse hankimiseks failis Node.js. Puhvri tegeliku pikkuse saab luua mis tahes puhvri loomise meetodi abil, kuid määratud fikseeritud pikkusega puhver luuakse kasutades ' Buffer.alloc() ” meetod. Sellel meetodil pole sisuga midagi tegemist ja see on ideaalne valik fikseeritud pikkusega tühja puhvri loomiseks. Sisu saab lisada ' täida () ” meetod.







Süntaks



Süntaks ' Buffer.length() ” meetod on näidatud allpool:



selBuffer. pikkus ( )

Süntaks sõnale ' Buffer.byteLength() ” on toodud allpool:





selBuffer. byteLength ( string )

Üksik parameeter näitab objekti nagu ' String ', ' Puhver ', ' TypedArray ” ja nii edasi pikkuse arvutamiseks.

Tagastamise tüüp



Need meetodid tagastavad valitud ' selBuffer ” täisarvu vormingus.

Vaatame Node.js-s puhvri pikkuse toomise rakendust.

Näide 1: eraldatud pikkuse toomine atribuudi Length abil

Selles näites on puhvrisse sisestatud tühi või lühikese pikkusega sisu, mille pikkus on palju suurem kui salvestatud sisu. Seejärel leiti puhvri eraldatud pikkus, kasutades ' Puhver.pikkus ” vara:

konst demoBuf = Puhver. eraldada ( viiskümmend ) ;
demoBuf. pikkus ;
demoBuf. kirjutada ( 'Linux' , 0 ) ;
konsool. logi ( demoBuf. pikkus ) ;

Ülaltoodud koodis:

  • Puhver' demoBuf ' on loodud ja selle pikkus või suurus viiskümmend ” on sellele eraldatud.
  • ' kirjuta () ” meetodit rakendatakse „demoBufi” kohal juhusliku sisu sisestamiseks puhvrisse.
  • Pärast seda ' pikkus ' vara on lisatud ' demoBuf ” Puhver loodud puhvri pikkuse saamiseks.

Loodud väljund näitab, et puhvri eraldatud pikkus on hangitud:

Näide 2: Pikkuse otsimine meetodi Buffer.byteLength() abil

Selles näites tuuakse valitud puhvri pikkus alla ' Buffer.byteLength() ” meetod:

konst srcpuhver = Puhver. eraldada ( viisteist ) ;

konst suurus = Puhver. byteLength ( srcpuhver ) ;
konsool. logi ( suurus ) ;

Ülaltoodud koodis:

  • Esiteks puhver nimega ' srcpuhver ' luuakse pikkusega ' viisteist ' kaudu' alloc() ” meetod.
  • Siis ' byteLength() meetodit ja ' srcpuhver ” edastatakse nõutava parameetrina sulgudes.
  • Ülaltoodud meetodi väljund paigutatakse juhuslikku muutujasse ' suurus ”, mis seejärel prinditakse konsoolile.

Loodud väljund näitab, et puhvri pikkus on hangitud:

See kõik puudutab puhvri pikkuse hankimist failis Node.js.

Järeldus

Puhvri pikkuse määramiseks failis Node.js, ' Puhver.pikkus ' vara ja ' Buffer.byteLength() ” meetodit kasutatakse. ' Puhver.pikkus atribuut ” on lisatud sihitud puhvrile pikkuse hankimiseks ja „ Buffer.byteLength() ” meetodil edastatakse sihitud puhver parameetrina sulgudes. See juhend on illustreerinud puhvri pikkuse otsimist failist Node.js.