Бафер се односи на посебан део целе меморије у који програмери могу да чувају своје податке у минималном временском интервалу. У Ноде.јс, „ Буффер ” се односи на класу која примењује операцију над сировим бинарним подацима. Бафери имају фиксну величину и баве се само бинарним подацима. Постоје два начина на која се бафер може креирати и подаци му се могу доделити. Ове методе или АПИ-ји су „ Буффер.фром() ' и ' Буффер.аллоц() ”.
Овај водич ће објаснити процедуру преноса на Буффер.фром()/Буффер.аллоц() АПИ у Ноде.јс.
Како пренети на Буффер.фром()/Буффер.аллоц() АПИ у Ноде.јс?
„ Буффер.фром() ' и ' Буффер.аллоц() ” обављају сличне функције. Једина разлика је у томе што је „Буффер.аллоц()“ побољшани облик методе „Буффер.фром()“. Ове методе су објашњене у наставку у нашим одељцима:
Метод 1: Употреба методе Ноде.јс Буффер.фром().
„ Буффер.фром() ” метод креира нови бафер и додељује нове вредности бафера у формату низа, бафера или наведеног стринга. „ Буффер.фром() ” враћа нови бафер који садржи наведене вредности и у предвиђеном формату кодирања као што је „ хек ', ' бинарни ' и тако даље.
Овај метод враћа објекат бафера помоћу којег се може приступити сачуваним вредностима у баферу.
Синтакса
Синтакса за Ноде.јс “ Буффер.фром() ” метода је наведена у наставку:
Буффер.фром ( вал, кодирати ) ;
„ вал ” је обавезан параметар и чува вредност или може бити објекат низа који треба да се попуни унутар „ Буффер ”. Други параметар „ кодирати ” поставља формат кодирања као утф8 ”.
У блоку кода испод, креиран је нови бафер који садржи насумични стринг, а затим приказан преко конзоле:
вар демо = Буффер.фром ( 'голи' ) ;цонсоле.лог ( демо ) ;
У горњим редовима кода, нови бафер „ демо “ је креиран који садржи стринг “ зауставити ”. Овај бафер се затим приказује преко конзоле у сврху верификације.
Након извршавања горњег програма Ноде.јс, бафер који садржи вредности се приказује преко конзоле. Вредности бафера се конвертују из знакова у нумерички формат користећи АСЦИИ напомену:
Метод 2: Употреба методе Ноде.јс Буффер.аллоц().
Ноде.јс “ Буффер.аллоц() ” метода је побољшани облик „ Буффер.фром() ” јер такође одређује величину креираног бафера. Ако је величина бафера већа од датог низа, онда се исти низ више пута убацује у бафер.
Синтакса
Синтакса за Ноде.јс Буффер.аллоц() метод је наведена у наставку:
Буффер.аллоц ( величина , вал, кодирати )
У горњој синтакси:
-
- “ величина ” је дужина креираног бафера.
- “ вал ” су вредности које су додељене баферу.
- “ кодирати ” је систем кодирања као што је „ утф8 ”.
Посетите доњи исечак кода за боље разумевање „ Буффер.аллоц() ” метод:
вар демо1 = Буффер.аллоц ( 5 , 'сјекира' ) ;цонсоле.лог ( демо1 ) ;
вар демо2 = Буффер.аллоц ( 5 ) ;
цонсоле.лог ( демо2 ) ;
Опис за горњи блок кода је приказан на следећи начин:
-
- Прво, бафер величине “ 5 ” који има вредност “ ак ” је креиран помоћу Ноде.јс “ аллоц() ” метод.
- Затим сачувајте бафер у променљивој под називом „ демо1 ” који се затим приказује преко прозора конзоле.
- Затим направите још један бафер “ демо2 ” са дужином од “ 5 ” али овом баферу није додељена вредност. Дакле, подразумевана вредност ће бити додељена овом баферу који је „ 0 ” .
Излаз након компилације горњег кодног блока приказује креиране бафере са датим вредностима:
Овај блог је објаснио процедуру преноса на Буффер.фром()/Буффер.аллоц() методе у Ноде.јс.
Закључак
За пренос на Буффер.фром()/Буффер.аллоц() методе у Ноде.јс, вредност и тип кодирања се прослеђују у „ Буффер.фром() ” метод за креирање новог бафера. У случају ' Буффер.аллоц() “, величина бафера се такође може подесити дуж вредности. То је све о процесу преноса на методе Буффер.фром() и Буффер.аллоц() у Ноде.јс.