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.