Kako koristiti metodu Buffer.isBuffer() u Node.js?

Kako Koristiti Metodu Buffer Isbuffer U Node Js



A “ Pufer ” je privremeni prostor gdje se podaci primljeni putem streama pohranjuju u binarnom formatu. Može mu se pristupiti ili se može stvoriti uz pomoć nekoliko metoda poput ' Buffer.from() ', ' Buffer.alloc() ' i ' Buffer.allocUnsafe() ”. Ali za identifikaciju vrste podataka, navedenih vrijednosti ili rezultata dobivenog izvršavanjem funkcije kao međuspremnika, Node.js pruža jednu metodu pod nazivom ' Buffer.isBuffer() ”.

Ovaj vodič objašnjava korištenje metode Buffer.isBuffer() u Node.js.

Kako koristiti metodu Buffer.isBuffer() u Node.js?

' Buffer.isBuffer() ” metoda se koristi izravno u kodu za vraćanje informacija o postojanju međuspremnika. Vraća vrijednost ' pravi ” samo kada je odabrani objekt međuspremnik. Može se koristiti na raznim mjestima kao što je provjera korisničkih unosa i provjera prirode dostavljenog objekta.







Sintaksa



Metoda Buffer.isBuffer() ima sintaksu:



Pufer. isBuffer ( objekt )

Prihvaća jednu ' objekt ” i provjerava je li instanca međuspremnika ili ne.





Vrsta povrata ove metode je Booleova vrijednost, vrijednost će biti ' pravi ” ako je objekt međuspremnik i obrnuto.

Primjer 1: Provjera je li varijabla međuspremnik

Ovaj primjer provjerava pohranjuje li jedna varijabla međuspremnik kao svoju vrijednost koristeći ' Buffer.isBuffer() ” metoda:



konst ceker = Pufer. iz ( 'Linux' ) ;
konzola. log ( Pufer. isBuffer ( ceker ) ) ;

Opis gornjeg koda je sljedeći:

  • Međuspremnik je kreiran pomoću ' iz() ” i pohranjuje se u varijabli tipa „const” ceker ”.
  • Zatim, ' ceker ” varijabla se prosljeđuje kao parametar za “ isBuffer() ” za identifikaciju sadrži li međuspremnik kao vrijednost ili ne.
  • Rezultat gornje metode prosljeđuje se u ' log() ” za prikaz izlaza preko prozora konzole.

Izvršite datoteku ' morganDemo ” koji sadrži gornji kôd pokretanjem dolje navedene naredbe:

čvor morganDemo.js

Generirani izlaz potvrđuje da navedena varijabla sadrži međuspremnik kao svoju vrijednost:

Primjer 2: Provjera rezultiraju li pohrane funkcija međuspremnikom pomoću Buffer.isBuffer()

U ovom slučaju, nasumična datoteka proći će kroz metodu. Onda ' Buffer.isBuffer() ” primjenjuje se metoda da se utvrdi je li rezultat pohranjen u međuspremniku ili ne:

funkcija readFile ( testFile ) {
konst sadržaj = fsObj. readFileSync ( testFile ) ;

ako ( Pufer. isBuffer ( sadržaj ) ) {
konzola. log ( sadržaj ) ;
}
}
konst pufer = readFile ( 'mojaDatoteka.txt' ) ;

Opis gornjeg koda je sljedeći:

  • Prvo uvezite ' fs ” modul i pohranjuje njegov objekt u novu varijablu pod nazivom “ fsObj ”. Također, stvorite funkciju ' readFile() ” koji prihvaća jedan argument pod nazivom “ textFile ”.
  • Unutar funkcije pozovite ' readFileSync() ' metoda putem ' fsObj ' varijablu i proslijedite primljeni ' textFile ” kao ovaj parametar metode. Pohranite rezultat koji se vraća u obliku međuspremnika u novu varijablu pod nazivom ' sadržaj ”.
  • Zatim upotrijebite ' ako/drugo ” naredbe koje provjeravaju je li varijabla “ sadržaj ” sadrži međuspremnik ili ne. Prosljeđivanjem ove varijable kao parametra u ' isBuffer() ” metoda.
  • Ako datoteka sadrži međuspremnik, metoda će vratiti ' pravi ” i dohvaćeni podaci datoteke prikazuju se preko konzole.
  • Na kraju, pozovite ' readFile() ” i proslijedite odabranu stazu datoteke koju treba pročitati.

Izlaz generiran nakon kompilacije pokazuje da su navedeni podaci datoteke pročitani i potvrđeno je da su podaci pohranjeni u međuspremniku:

To je sve o korištenju metode Buffer.isBuffer() u Node.js.

Zaključak

' Buffer.isBuffer() ” prihvaća jedan objekt koji se prosljeđuje unutar njegovih zagrada. Ako je navedeni objekt međuspremnik, tada je izlaz ' pravi ” vraća se, a ako navedeni objekt nije međuspremnik, vrijednost „ lažno ” vraća. Također se može koristiti za provjeru rade li metode koje pohranjuju rezultat u međuspremniku ispravno ili ne. Ovaj vodič objasnio je korištenje metode Buffer.isBuffer() u Node.js.