Hogyan kell használni a Buffer.isBuffer() metódust a Node.js-ben?

Hogyan Kell Hasznalni A Buffer Isbuffer Metodust A Node Js Ben



egy ' Puffer ” az az ideiglenes hely, ahol az adatfolyamon keresztül fogadott adatokat bináris formátumban tárolják. Többféle módszerrel is elérhető vagy létrehozható, mint pl. Puffer.from() ', ' Buffer.alloc() ” és „ Buffer.allocUsafe() ”. De a funkció pufferként történő végrehajtásával kapott adatok, megadott értékek vagy eredmények azonosítására a Node.js egyetlen '' nevű módszert biztosít. Buffer.isBuffer() ”.

Ez az útmutató elmagyarázza a Buffer.isBuffer() metódus használatát a Node.js-ben.

Hogyan kell használni a Buffer.isBuffer() metódust a Node.js-ben?

A ' Buffer.isBuffer() ” metódust közvetlenül a kódban használják a puffer létezéséről szóló információk visszaadására. A következő értékét adja vissza igaz ” csak akkor, ha a kiválasztott objektum puffer. Különféle helyeken használható, például a felhasználói bemenetek érvényesítésére és a megadott objektum természetének ellenőrzésére.







Szintaxis



A Buffer.isBuffer() metódus szintaxisa a következő:



Puffer. isBuffer ( tárgy )

Elfogad egyetlen „ tárgy ” paramétert, és ellenőrzi, hogy pufferpéldány-e vagy sem.





Ennek a metódusnak a visszatérési típusa egy logikai érték, az érték a következő lesz igaz ” ha az objektum puffer, és fordítva.

1. példa: Annak ellenőrzése, hogy a változó puffer-e

Ez a példa azt ellenőrzi, hogy egyetlen változó tárol-e puffert értékeként a ' Buffer.isBuffer() ” módszer:



const ellenőrző = Puffer. tól től ( 'Linux' ) ;
konzol. log ( Puffer. isBuffer ( ellenőrző ) ) ;

A fenti kód leírása a következő:

  • A puffer a ' tól től() ' metódus, és egy 'const' típusú változóban van tárolva ' ellenőrző ”.
  • Ezután a „ ellenőrző ' változó átadásra kerül a ' isBuffer() ” metódussal azonosítja, hogy tartalmazza-e a puffert értékként vagy sem.
  • A fenti módszer eredménye a „ log() ” módszer a kimenet megjelenítéséhez a konzol ablakában.

Futtassa a fájlt ' morganDemo ', amely a fenti kódot tartalmazza az alábbi parancs futtatásával:

csomópont morganDemo.js

A generált kimeneti mutatók megerősítik, hogy a megadott változó értékeként puffert tartalmaz:

2. példa: Annak ellenőrzése, hogy a függvény tárolja-e az eredményt a pufferben a Buffer.isBuffer() használatával

Ebben az esetben a véletlenszerű fájl átkerül a metóduson. Aztán a ' Buffer.isBuffer() ” módszert alkalmazza annak megállapítására, hogy az eredmény a pufferben van-e tárolva vagy sem:

funkció readFile ( testFile ) {
const tartalom = fsObj. readFileSync ( testFile ) ;

ha ( Puffer. isBuffer ( tartalom ) ) {
konzol. log ( tartalom ) ;
}
}
const puffer = readFile ( 'myFájl.txt' ) ;

A fenti kód leírása a következő:

  • Először importálja a ' fs ' modult, és tárolja az objektumát egy új változóban ' fsObj ”. Ezenkívül hozzon létre egy függvényt ' readFile() ', amely egyetlen '' nevű argumentumot fogad el szöveges fájl ”.
  • A függvényen belül hívjon meg egy ' readFileSync() ' módszerrel a ' fsObj 'változót, és adja át a kapott' szöveges fájl ” mint ez a metódusparaméter. Tárolja a puffer formájában visszaadott eredményt egy új változóban, melynek neve ' tartalom ”.
  • Ezután használja a „ ha más ' utasítások, amelyek ellenőrzik, hogy a változó ' tartalom ” tartalmaz-e puffert vagy sem. Ha ezt a változót paraméterként adjuk át a „ isBuffer() ” módszerrel.
  • Ha a fájl puffert tartalmaz, a metódus a ' igaz ” és a letöltött fájladatok megjelennek a konzolon.
  • Végül hívja meg a „ readFile() ” funkciót, és adja át a kiválasztott fájl elérési utat, amelyet be kell olvasni.

A fordítás után generált kimenet azt mutatja, hogy a megadott fájladatokat beolvasták, és megerősítik, hogy az adatok egy pufferben vannak tárolva:

Ez minden a Buffer.isBuffer() metódus használatáról a Node.js-ben.

Következtetés

A ' Buffer.isBuffer() ” egyetlen objektumot fogad el, amely a zárójelben van átadva. Ha a megadott objektum egy puffer, akkor a „ igaz ' kerül visszaadásra, és ha a megadott objektum nem puffer, akkor a ' hamis ” tér vissza. Használható annak ellenőrzésére is, hogy az eredményt a pufferben tároló módszerek megfelelően működnek-e vagy sem. Ez az útmutató elmagyarázza a Buffer.isBuffer() metódus használatát a Node.js-ben.