Kuidas portida rakenduslisse Buffer.from()/Buffer.alloc() rakenduses Node.js?

Kuidas Portida Rakenduslisse Buffer From Buffer Alloc Rakenduses Node Js



Puhver viitab kogu mälu eraldi osale, kuhu programmeerijad saavad salvestada oma andmeid minimaalse ajavahemiku jooksul. Programmis Node.js on ' Puhver ” viitab klassile, mis rakendab toimingut töötlemata binaarandmetele. Puhvritel on fikseeritud suurus ja need käsitlevad ainult binaarandmeid. Puhvri saab luua ja sellele andmeid määrata kahel viisil. Need meetodid või API-d on ' Buffer.from() ” ja „ Buffer.alloc() ”.

See juhend selgitab Node.js-i API-liidese Buffer.from()/Buffer.alloc() portimise protseduuri.







Kuidas portida rakenduslisse Buffer.from()/Buffer.alloc() rakenduses Node.js?

' Buffer.from() ” ja „ Buffer.alloc() ” täidavad sarnaseid funktsioone. Ainus erinevus on see, et 'Buffer.alloc()' on meetodi 'Buffer.from()' täiustatud vorm. Neid meetodeid selgitatakse allpool meie järgmistes jaotistes.



1. meetod: Node.js Buffer.from() meetodi kasutamine

' Buffer.from() ” meetod loob uue puhvri ja määrab uued puhvri väärtused massiivi, puhvri või määratud stringi vormingus. ' Buffer.from() ' tagastab uue puhvri, mis sisaldab määratud väärtusi ja etteantud kodeerimisvormingus nagu ' hex ', ' binaarne ' ja nii edasi.



See meetod tagastab puhverobjekti, mille abil pääseb juurde puhvris salvestatud väärtustele.





Süntaks

Node.js süntaks ' Buffer.from() ” meetod on toodud allpool:



Puhver.alates ( val, kodeeri ) ;


' val ' on nõutav parameeter ja see salvestab väärtuse või võib olla massiivi objekt, mis tuleb täita ' Puhver ”. Teine parameeter ' kodeerida ” määrab kodeeringu vormingu nagu utf8 ”.

Allolevas koodiplokis on loodud juhuslikku stringi sisaldav uus puhver ja kuvatakse seejärel konsooli kohal:

var demo = Puhver.from ( 'paljas' ) ;

console.log ( demo ) ;


Ülaltoodud koodiridades on uus puhver ' demo ' on loodud, mis sisaldab stringi ' peatus ”. Seejärel kuvatakse see puhver kontrollimise eesmärgil konsooli kohal.

Pärast ülaltoodud programmi Node.js käivitamist kuvatakse konsooli kohal väärtusi sisaldav puhver. Puhvri väärtused teisendatakse tähemärkidest numbrivormingusse, kasutades ASCII annotatsiooni:

2. meetod: Node.js Buffer.alloc() meetodi kasutamine

Node.js ' Buffer.alloc() meetod on '' täiustatud vorm Buffer.from() ” meetod, kuna see määrab ka loodud puhvri suuruse. Kui puhvri suurus on suurem kui etteantud string, siis sisestatakse sama string puhvrisse korduvalt.

Süntaks

Node.js Buffer.alloc() meetodi süntaks on toodud allpool.

Buffer.alloc ( suurus , val, kodeeri )


Ülaltoodud süntaksis:

    • suurus ” on loodud puhvri pikkus.
    • val ” on puhvrile määratud väärtused.
    • kodeerida ' on kodeerimissüsteem nagu ' utf8 ”.

Külastage allolevat koodilõiku, et paremini mõista ' Buffer.alloc() ” meetod:

var demo1 = Puhver.alloc ( 5 , 'kirves' ) ;
console.log ( demo1 ) ;

var demo2 = Puhver.alloc ( 5 ) ;
console.log ( demo2 ) ;


Ülaltoodud koodiploki kirjeldus on järgmine:

    • Esiteks puhver suurusega ' 5 ' mille väärtus on ' kirves ” on loodud kasutades Node.js alloc() ” meetod.
    • Seejärel salvestage puhver muutujas nimega ' demo1 ”, mis kuvatakse seejärel konsooliaknas.
    • Järgmisena looge uus puhver ' demo2 ' pikkusega ' 5 ”, kuid sellele puhvrile pole väärtust määratud. Nii et vaikeväärtus määratakse sellele puhvrile, mis on ' 0 ” .

Väljund pärast ülaltoodud koodiploki koostamist näitab loodud puhvreid koos esitatud väärtustega:


See ajaveeb on selgitanud Node.js-i meetoditesse Buffer.from()/Buffer.alloc() portimise protseduuri.

Järeldus

Puffer.from()/Buffer.alloc() meetoditesse portimiseks failis Node.js edastatakse väärtus ja kodeeringu tüüp ' Buffer.from() ” meetod uue puhvri loomiseks. Juhul kui ' Buffer.alloc() ”, saab väärtuste järgi määrata ka puhvri suurust. See kõik puudutab Node.js-i meetoditele Buffer.from() ja Buffer.alloc() portimise protsessi.