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.