Kuidas kasutada meetodit Buffer.isBuffer() failis Node.js?

Kuidas Kasutada Meetodit Buffer Isbuffer Failis Node Js



A ' Puhver ” on ajutine ruum, kuhu voo kaudu vastuvõetud andmed salvestatakse binaarvormingus. Sellele saab juurde pääseda või seda saab luua mitme meetodi abil, näiteks ' Buffer.from() ', ' Buffer.alloc() ” ja „ Buffer.allocUsafe() ”. Kuid funktsiooni puhvrina käivitamisel saadud andmete tüübi, pakutavate väärtuste või tulemuste tuvastamiseks pakub Node.js ühte meetodit nimega ' Buffer.isBuffer() ”.

See juhend selgitab meetodi Buffer.isBuffer() kasutamist failis Node.js.

Kuidas kasutada meetodit Buffer.isBuffer() failis Node.js?

' Buffer.isBuffer() ” meetodit kasutatakse otse koodis puhvri olemasolu kohta teabe tagastamiseks. See tagastab väärtuse ' tõsi ” ainult siis, kui valitud objekt on puhver. Seda saab kasutada erinevates kohtades, näiteks kasutaja sisendite kinnitamiseks ja pakutava objekti olemuse kontrollimiseks.







Süntaks



Meetodi Buffer.isBuffer() süntaks on järgmine:



Puhver. isBuffer ( objektiks )

See võtab vastu ühe ' objektiks ” parameetrit ja kontrollib, kas see on puhvri eksemplar või mitte.





Selle meetodi tagastustüüp on Boole'i ​​väärtus, väärtus on ' tõsi ” kui objekt on puhver ja vastupidi.

Näide 1: Kontrollimine, kas muutuja on puhver

See näide kontrollib, kas üks muutuja salvestab puhvri väärtusena, kasutades ' Buffer.isBuffer() ” meetod:



konst kabe = Puhver. alates ( 'Linux' ) ;
konsool. logi ( Puhver. isBuffer ( kabe ) ) ;

Ülaltoodud koodi kirjeldus on järgmine:

  • Puhver on loodud kasutades ' alates () ' meetodit ja see salvestatakse 'const' tüüpi muutujasse ' kabe ”.
  • Järgmiseks ' kabe muutuja ' edastatakse parameetri ' isBuffer() ” meetod, et teha kindlaks, kas see sisaldab väärtusena puhvrit või mitte.
  • Ülaltoodud meetodi tulemus edastatakse ' logi() ” meetod väljundi kuvamiseks konsooliaknas.

Käivitage fail ' morganDemo ', mis sisaldab ülaltoodud koodi, käivitades alltoodud käsu:

sõlm morganDemo.js

Loodud väljund näitab, et antud muutuja sisaldab väärtusena puhvrit:

Näide 2: Kontrollige, kas funktsioon salvestab tulemuse puhvris, kasutades Buffer.isBuffer()

Sel juhul edastatakse juhuslik fail meetodi kaudu. Siis ' Buffer.isBuffer() ” meetodit kasutatakse selleks, et teha kindlaks, kas tulemus on puhvris salvestatud või mitte:

funktsiooni loe faili ( testFile ) {
konst sisu = fsObj. loe FileSync ( testFile ) ;

kui ( Puhver. isBuffer ( sisu ) ) {
konsool. logi ( sisu ) ;
}
}
konst puhver = loe faili ( 'minuFail.txt' ) ;

Ülaltoodud koodi kirjeldus on järgmine:

  • Esiteks importige ' fs ' moodulit ja salvestage selle objekt uude muutujasse nimega ' fsObj ”. Samuti looge funktsioon ' loe fail() ', mis võtab vastu ühe argumendi nimega ' tekstifail ”.
  • Funktsiooni sees käivitage ' readFileSync() ' meetod '' kaudu fsObj 'muutuja ja edastage saadud' tekstifail ” selle meetodi parameetrina. Salvestage puhvri kujul tagastatav tulemus uude muutujasse nimega ' sisu ”.
  • Seejärel kasutage ' kui/muidu ' avaldused, mis kontrollivad, kas muutuja ' sisu ” sisaldab puhvrit või mitte. Edastades selle muutuja parameetrina ' isBuffer() ” meetod.
  • Kui fail sisaldab puhvrit, tagastab meetod ' tõsi ” ja allalaaditud failiandmed kuvatakse üle konsooli.
  • Lõpuks kutsuge esile ' loe fail() ” funktsiooni ja edastage valitud failitee, mida tuleb lugeda.

Pärast kompileerimist genereeritud väljund näitab, et esitatud failiandmed on loetud ja kinnitatakse, et andmed on salvestatud puhvris:

See kõik puudutab meetodi Buffer.isBuffer() kasutamist failis Node.js.

Järeldus

' Buffer.isBuffer() ” võtab vastu ühe objekti, mis edastatakse selle sulgudes. Kui pakutav objekt on puhver, siis väljund ' tõsi ' tagastatakse ja kui antud objekt ei ole puhver, siis väärtus ' vale ” naaseb. Seda saab kasutada ka selleks, et kontrollida, kas meetodid, mis salvestavad tulemuse puhvris, töötavad korralikult või mitte. Selles juhendis on selgitatud meetodi Buffer.isBuffer() kasutamist failis Node.js.