Како користити Буффер.исБуффер() метод у Ноде.јс?

Kako Koristiti Buffer Isbuffer Metod U Node Js



А “ Буффер ” је привремени простор где се подаци примљени преко тока чувају у бинарном формату. Може се приступити или креирати уз помоћ неколико метода попут „ Буффер.фром() ', ' Буффер.аллоц() ' и ' Буффер.аллоцУнсафе() ”. Али да би се идентификовао тип података, дате вредности или резултат добијен извршавањем функције као бафера, Ноде.јс обезбеђује једну методу под називом „ Буффер.исБуффер() ”.

Овај водич објашњава употребу методе Буффер.исБуффер() у Ноде.јс.

Како користити Буффер.исБуффер() метод у Ноде.јс?

Буффер.исБуффер() ” се користи директно у коду за враћање информација о постојању бафера. Враћа вредност „ истина ” само када је изабрани објекат Буффер. Може се користити на разним местима, као што је валидација корисничких уноса и провера природе датог објекта.







Синтакса



Метода Буффер.исБуффер() има синтаксу:



Буффер. исБуффер ( објекат )

Прихвата једно „ објекат ” параметар и проверава да ли је инстанца бафера или не.





Тип повратка ове методе је Боолеан вредност, вредност ће бити „ истина ” ако је објекат бафер и обрнуто.

Пример 1: Провера да ли је променљива бафер

Овај пример проверава да ли једна променљива чува бафер као своју вредност користећи „ Буффер.исБуффер() ” метод:



конст цекер = Буффер. из ( 'Линук' ) ;
конзола. Пријава ( Буффер. исБуффер ( цекер ) ) ;

Опис горњег кода је следећи:

  • Бафер је креиран помоћу „ од() ” метод и чува се у променљивој типа „цонст” „ цекер ”.
  • Затим, „ цекер ” променљива се прослеђује као параметар за „ исБуффер() ” за идентификацију да ли садржи Буффер као вредност или не.
  • Резултат горње методе се прослеђује у „ Пријава() ” за приказ излаза преко прозора конзоле.

Покрените датотеку “ морганДемо ” који садржи горњи код покретањем доле наведене команде:

чвор морганДемо.јс

Генерисани излазни прикази потврђују да дата променљива садржи бафер као своју вредност:

Пример 2: Провера да ли функција складишти резултат у баферу помоћу Буффер.исБуффер()

У овом случају, случајни фајл ће бити прослеђен методом. Затим ' Буффер.исБуффер() ” метода се примењује да би се утврдило да ли је резултат сачуван у баферу или не:

функција реадФиле ( тестФиле ) {
конст садржаја = фсОбј. реадФилеСинц ( тестФиле ) ;

ако ( Буффер. исБуффер ( садржаја ) ) {
конзола. Пријава ( садржаја ) ;
}
}
конст тампон = реадФиле ( 'миФиле.ткт' ) ;

Опис горњег кода је следећи:

  • Прво увезите „ фс ” модул и складишти његов објекат у нову променљиву под називом “ фсОбј ”. Такође, креирајте функцију „ реадФиле() ” који прихвата један аргумент под називом „ тектФиле ”.
  • Унутар функције позовите „ реадФилеСинц() ” методом преко „ фсОбј ” променљиву и проследите примљену „ тектФиле ” као овај параметар методе. Сачувајте резултат који се враћа у облику бафера у нову променљиву под називом „ садржаја ”.
  • Затим користите „ ако друго ” изјаве које проверавају да ли је променљива “ садржаја ” садржи бафер или не. Преношењем ове променљиве као параметра у „ исБуффер() ” метод.
  • Ако датотека садржи бафер, метод ће вратити „ истина ” и преузети подаци о датотеци се приказују преко конзоле.
  • На крају, позовите „ реадФиле() ” и проследите изабрану путању датотеке коју треба прочитати.

Излаз генерисан након компилације показује да су дати подаци из датотеке прочитани и потврђено је да су подаци ускладиштени у баферу:

То је све о употреби методе Буффер.исБуффер() у Ноде.јс.

Закључак

Буффер.исБуффер() ” прихвата један објекат који се прослеђује унутар његових заграда. Ако је обезбеђени објекат бафер, онда излаз „ истина ” се враћа, а ако наведени објекат није бафер онда вредност „ лажно ” враћа. Такође се може користити за проверу да ли методе које чувају резултат у баферу функционишу исправно или не. Овај водич је објаснио употребу Буффер.исБуффер() методе у Ноде.јс.