Ta priročnik pojasnjuje uporabo metode Buffer.isBuffer() v Node.js.
Kako uporabiti metodo Buffer.isBuffer() v Node.js?
' Buffer.isBuffer() ” se uporablja neposredno v kodi za vrnitev informacij o obstoju medpomnilnika. Vrne vrednost ' prav ” samo, če je izbrani predmet Buffer. Uporablja se lahko na različnih mestih, na primer za preverjanje uporabniških vnosov in preverjanje narave podanega predmeta.
Sintaksa
Metoda Buffer.isBuffer() ima sintakso:
Medpomnilnik. isBuffer ( predmet )
Sprejema en sam ' predmet ” in preveri, ali je primerek medpomnilnika ali ne.
Vrsta povratka te metode je logična vrednost, vrednost bo ' prav ”, če je objekt medpomnilnik in obratno.
Primer 1: Preverjanje, ali je spremenljivka vmesni pomnilnik
Ta primer preverja, ali posamezna spremenljivka shrani medpomnilnik kot svojo vrednost z uporabo ' Buffer.isBuffer() ” metoda:
konst dama = Medpomnilnik. od ( 'Linux' ) ;
konzola. dnevnik ( Medpomnilnik. isBuffer ( dama ) ) ;
Opis zgornje kode je naslednji:
- Medpomnilnik je bil ustvarjen s pomočjo » od() « in je shranjena v spremenljivki tipa »const« dama ”.
- Nato je ' dama ' se posreduje kot parameter za ' isBuffer() ” za ugotavljanje, ali vsebuje Buffer kot vrednost ali ne.
- Rezultat zgornje metode se posreduje v » log() ” za prikaz izhoda v oknu konzole.
Izvedite datoteko ' morganDemo «, ki vsebuje zgornjo kodo, tako da zaženete spodnji ukaz:
vozlišče morganDemo.js
Ustvarjeni izhodni podatki potrjujejo, da podana spremenljivka vsebuje vmesni pomnilnik kot svojo vrednost:
Primer 2: Preverjanje, ali shranjevanja funkcij povzročijo medpomnilnik z uporabo Buffer.isBuffer()
V tem primeru bo naključna datoteka posredovana skozi metodo. Potem, ' Buffer.isBuffer() ” se uporabi metoda za ugotavljanje, ali je rezultat shranjen v medpomnilniku ali ne:
funkcijo readFile ( testFile ) {konst vsebino = fsObj. readFileSync ( testFile ) ;
če ( Medpomnilnik. isBuffer ( vsebino ) ) {
konzola. dnevnik ( vsebino ) ;
}
}
konst medpomnilnik = readFile ( 'myFile.txt' ) ;
Opis zgornje kode je naslednji:
- Najprej uvozite » fs ” in shranite njegov objekt v novo spremenljivko z imenom “ fsObj ”. Prav tako ustvarite funkcijo ' readFile() «, ki sprejme en sam argument z imenom » textFile ”.
- Znotraj funkcije pokličite ' readFileSync() ' prek metode ' fsObj ' spremenljivko in posreduje prejeto ' textFile ” kot ta parameter metode. Shranite rezultat, ki je vrnjen v obliki medpomnilnika, v novo spremenljivko z imenom ' vsebino ”.
- Nato uporabite » če potem ” stavkov, ki preverjajo, ali spremenljivka “ vsebino ” vsebuje medpomnilnik ali ne. S posredovanjem te spremenljivke kot parametra v ' isBuffer() ” metoda.
- Če datoteka vsebuje medpomnilnik, bo metoda vrnila » prav ” in pridobljeni podatki o datoteki se prikažejo na konzoli.
- Končno pokličite ' readFile() ” in posredujte izbrano pot datoteke, ki jo je treba prebrati.
Izhod, ustvarjen po prevajanju, kaže, da so bili posredovani podatki datoteke prebrani in potrjeno je, da so podatki shranjeni v medpomnilniku:
To je vse o uporabi metode Buffer.isBuffer() v Node.js.
Zaključek
' Buffer.isBuffer() ” sprejme en sam predmet, ki je posredovan znotraj oklepajev. Če je podani objekt vmesni pomnilnik, je izhod » prav « je vrnjen in če podani objekt ni medpomnilnik, je vrednost » lažno ” vrne. Lahko se uporabi tudi za preverjanje, ali metode, ki shranijo rezultat v medpomnilnik, delujejo pravilno ali ne. V tem priročniku je razložena uporaba metode Buffer.isBuffer() v Node.js.