Com portar a l'API Buffer.from()/Buffer.alloc() a Node.js?

Com Portar A L Api Buffer From Buffer Alloc A Node Js



Buffer es refereix a la part separada de tota la memòria en la qual els programadors poden emmagatzemar les seves dades durant un interval de temps mínim. A Node.js, el ' Buffer ” es refereix a una classe que aplica operacions sobre dades binàries en brut. Els buffers tenen una mida fixa i només tracten dades binàries. Hi ha dues maneres de crear el buffer i assignar-hi dades. Aquests mètodes o API són ' Buffer.from() ' i ' Buffer.alloc() ”.

Aquesta guia explicarà el procediment per portar a l'API Buffer.from()/Buffer.alloc() a Node.js.







Com portar a l'API Buffer.from()/Buffer.alloc() a Node.js?

El ' Buffer.from() ' i ' Buffer.alloc() ” realitzen funcions similars. L'única diferència és que 'Buffer.alloc()' és la forma millorada del mètode 'Buffer.from()'. Aquests mètodes s'expliquen a continuació a les seccions següents:



Mètode 1: ús del mètode Node.js Buffer.from().

El ' Buffer.from() ” crea un nou buffer i assigna els nous valors del buffer en el format de matriu, buffer o cadena especificada. El ' Buffer.from() ” torna un nou buffer que conté els valors especificats i en el format de codificació proporcionat com “ hexadecimal ”, “ binari ' etcètera.



Aquest mètode retorna un objecte de memòria intermèdia mitjançant el qual es pot accedir als valors emmagatzemats a la memòria intermèdia.





Sintaxi

La sintaxi de Node.js ' Buffer.from() ” El mètode s'indica a continuació:



Buffer.de ( val, codificar ) ;


El ' val ' és un paràmetre obligatori i emmagatzema el valor o pot ser l'objecte de la matriu que s'ha d'omplir dins del ' Buffer ”. El segon paràmetre de ' codificar ” estableix el format de codificació com utf8 ”.

Al bloc de codi següent, s'ha creat el nou buffer que conté una cadena aleatòria i després es mostra a la consola:

var demo = Buffer.from ( 'despullat' ) ;

console.log ( demostració ) ;


A les línies de codi anteriors, el nou buffer ' demostració ' s'ha creat que conté la cadena ' Atura ”. A continuació, aquest buffer es mostra a la consola amb finalitats de verificació.

Després d'executar el programa Node.js anterior, el buffer que conté els valors es mostra a la consola. Els valors de la memòria intermèdia es converteixen de caràcters a format numèric mitjançant l'anotació ASCII:

Mètode 2: ús del mètode Node.js Buffer.alloc().

El Node.js ' Buffer.alloc() El mètode ' és la forma millorada del ' Buffer.from() ” ja que també especifica la mida del buffer creat. Si la mida de la memòria intermèdia és més gran que la cadena proporcionada, la mateixa cadena s'insereix a la memòria intermèdia repetidament.

Sintaxi

La sintaxi del mètode Node.js Buffer.alloc() s'indica a continuació:

Buffer.alloc ( mida , val, codificar )


En la sintaxi anterior:

    • mida ” és la longitud del buffer creat.
    • val ” són els valors que s'assignen al buffer.
    • codificar ' és un sistema de codificació com ' utf8 ”.

Visiteu el fragment de codi següent per entendre millor ' Buffer.alloc() ” mètode:

var demo1 = Buffer.alloc ( 5 , 'destral' ) ;
console.log ( demostració 1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
console.log ( demostració 2 ) ;


La descripció del bloc de codi anterior mostra és la següent:

    • En primer lloc, el buffer de mida ' 5 'tenint el valor de' destral ' es crea amb Node.js ' alloc() ” mètode.
    • A continuació, emmagatzemeu el buffer en una variable anomenada ' demostració 1 ” que després es mostra a la finestra de la consola.
    • A continuació, creeu un altre buffer ' demostració 2 ' amb la longitud de ' 5 ” però no s'assigna cap valor a aquest buffer. Per tant, el valor per defecte s'assignarà a aquest buffer que és ' 0 ” .

La sortida després de la compilació del bloc de codi anterior mostra els buffers creats amb els valors proporcionats:


Aquest bloc ha explicat el procediment per portar als mètodes Buffer.from()/Buffer.alloc() a Node.js.

Conclusió

Per portar als mètodes Buffer.from()/Buffer.alloc() a Node.js, el valor i el tipus de codificació es passen al ' Buffer.from() ” mètode per a la creació d'un nou buffer. En el cas que ' Buffer.alloc() ”, la mida de la memòria intermèdia també es pot definir al llarg dels valors. Això és tot sobre el procés de portació als mètodes Buffer.from() i Buffer.alloc() a Node.js.