Како пренети на Буффер.фром()/Буффер.аллоц() АПИ у Ноде.јс?

Kako Preneti Na Buffer From Buffer Alloc Api U Node Js



Бафер се односи на посебан део целе меморије у који програмери могу да чувају своје податке у минималном временском интервалу. У Ноде.јс, „ Буффер ” се односи на класу која примењује операцију над сировим бинарним подацима. Бафери имају фиксну величину и баве се само бинарним подацима. Постоје два начина на која се бафер може креирати и подаци му се могу доделити. Ове методе или АПИ-ји су „ Буффер.фром() ' и ' Буффер.аллоц() ”.

Овај водич ће објаснити процедуру преноса на Буффер.фром()/Буффер.аллоц() АПИ у Ноде.јс.







Како пренети на Буффер.фром()/Буффер.аллоц() АПИ у Ноде.јс?

Буффер.фром() ' и ' Буффер.аллоц() ” обављају сличне функције. Једина разлика је у томе што је „Буффер.аллоц()“ побољшани облик методе „Буффер.фром()“. Ове методе су објашњене у наставку у нашим одељцима:



Метод 1: Употреба методе Ноде.јс Буффер.фром().

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



Овај метод враћа објекат бафера помоћу којег се може приступити сачуваним вредностима у баферу.





Синтакса

Синтакса за Ноде.јс “ Буффер.фром() ” метода је наведена у наставку:



Буффер.фром ( вал, кодирати ) ;


вал ” је обавезан параметар и чува вредност или може бити објекат низа који треба да се попуни унутар „ Буффер ”. Други параметар „ кодирати ” поставља формат кодирања као утф8 ”.

У блоку кода испод, креиран је нови бафер који садржи насумични стринг, а затим приказан преко конзоле:

вар демо = Буффер.фром ( 'голи' ) ;

цонсоле.лог ( демо ) ;


У горњим редовима кода, нови бафер „ демо “ је креиран који садржи стринг “ зауставити ”. Овај бафер се затим приказује преко конзоле у ​​сврху верификације.

Након извршавања горњег програма Ноде.јс, бафер који садржи вредности се приказује преко конзоле. Вредности бафера се конвертују из знакова у нумерички формат користећи АСЦИИ напомену:

Метод 2: Употреба методе Ноде.јс Буффер.аллоц().

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

Синтакса

Синтакса за Ноде.јс Буффер.аллоц() метод је наведена у наставку:

Буффер.аллоц ( величина , вал, кодирати )


У горњој синтакси:

    • величина ” је дужина креираног бафера.
    • вал ” су вредности које су додељене баферу.
    • кодирати ” је систем кодирања као што је „ утф8 ”.

Посетите доњи исечак кода за боље разумевање „ Буффер.аллоц() ” метод:

вар демо1 = Буффер.аллоц ( 5 , 'сјекира' ) ;
цонсоле.лог ( демо1 ) ;

вар демо2 = Буффер.аллоц ( 5 ) ;
цонсоле.лог ( демо2 ) ;


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

    • Прво, бафер величине “ 5 ” који има вредност “ ак ” је креиран помоћу Ноде.јс “ аллоц() ” метод.
    • Затим сачувајте бафер у променљивој под називом „ демо1 ” који се затим приказује преко прозора конзоле.
    • Затим направите још један бафер “ демо2 ” са дужином од “ 5 ” али овом баферу није додељена вредност. Дакле, подразумевана вредност ће бити додељена овом баферу који је „ 0 ” .

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


Овај блог је објаснио процедуру преноса на Буффер.фром()/Буффер.аллоц() методе у Ноде.јс.

Закључак

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