Com assignar buffers no segurs amb Buffer.allocUnsafe () a Node.js?

Com Assignar Buffers No Segurs Amb Buffer Allocunsafe A Node Js



Buffer és en realitat una ubicació de memòria específica on les dades s'emmagatzemen durant un petit període de temps abans de la fase d'execució per esperar que s'executi el seu torn. A Node.js, la seva funcionalitat es modifica per realitzar operacions sobre dades binàries. Hi ha diverses API o mètodes que s'utilitzen per crear un buffer i inserir dades al buffer. L'API que s'utilitza específicament per crear el buffer buit es coneix com ' Buffer.allocUnsafe() ”.

Aquesta guia il·lustra el procediment per assignar els buffers no segurs mitjançant l'API Buffer.allocUnsafe() a Node.js.







Com assignar buffers no segurs amb Buffer.allocUnsafe () a Node.js?

El ' Buffer.allocUnsafe() El mètode crea un buffer dins del rang de buffer.constants.MAX_LENGTH ' i ' 0 ”. Després de la creació d'un buffer buit amb l'ajuda del mètode 'fill()', els valors es poden assignar al buffer. S'anomena 'insegur' perquè pot filtrar dades emmagatzemades en un altre buffer.



Sintaxi

La sintaxi de ' Insegur ” El buffer és el següent:



Buffer. allocInsegur ( mida ) ;

El ' mida ” és un valor de tipus enter que mostra la longitud de la memòria intermèdia no segura que es crearà.





Tipus de retorn

El tipus de retorn d'aquesta API o mètode és un nou buffer amb una mida igual al valor paramètric proporcionat en el moment de la creació.

Exemple 1: assignar memòries intermèdies no segures amb Buffer.allocUnsafe()

En aquest exemple, la memòria intermèdia no segura amb la longitud proporcionada s'implementarà mitjançant el ' Buffer.allocUnsafe() ” mètode:



era unsafeBuff = Buffer. allocInsegur ( 13 ) ;
consola. registre ( unsafeBuff ) ;

Al codi anterior, la mida de ' 13 ' es proporciona a la ' Buffer.allocUnsafe() ” mètode per a la creació d'una memòria intermèdia no segura amb la longitud de “ 13 ”. Aquest buffer també es mostra a la consola amb l'ajuda del ' console.log() ” mètode.

La sortida generada després de la compilació del codi anterior té aquest aspecte:

Exemple 2: Converteix les memòries intermèdies no segures en memòries intermèdies segures

En aquest cas, el ' Buffer no segur ' s'implementarà i després es convertirà al ' Buffer segur ” assignant-li valors:

era insegur = Buffer. allocInsegur ( 13 ) ;

consola. registre ( 'S'està mostrant un buffer no segur!' )
consola. registre ( insegur ) ;

//Buidar la memòria intermèdia no segura i omplir-la amb 11 s:

insegur. omplir ( 8 ) ;

consola. registre ( 'Protegint el buffer creat!' )
consola. registre ( insegur ) ;

La descripció del bloc de codi anterior es mostra a continuació:

  • Primer, el buffer no segur es crea amb el nom ' insegur ' i té la mida de ' 13 ”.
  • A continuació, aquest ' insegur ” es mostra la memòria intermèdia a la consola.
  • Per convertir la memòria intermèdia no segura en una memòria intermèdia segura, assigneu valors o elements a aquesta memòria intermèdia 'no segura' amb el nom ' omplir () ” mètode.
  • Al final, mostreu el buffer a la finestra de la consola.

La sortida generada després de compilar el codi mostra que ara no segur s'assignen valors, però es crea Buffer i, assignant valors, es converteix en Buffer segur:

Això es tracta d'assignar la memòria intermèdia Unsafe amb Buffer.allocUnsafe() a Node.js.

Conclusió

Per assignar buffers no segurs amb “ Buffer.allocUnsafe() ” passa la longitud de la memòria intermèdia en un format enter dins dels seus parèntesis i es crea la memòria intermèdia buida amb la longitud proporcionada. Per convertir una memòria intermèdia insegura en una memòria intermèdia segura, assigneu-li els valors utilitzant el ' omplir () ” mètode. Aquesta guia ha demostrat el procés per assignar buffers no segurs mitjançant Buffer.allocUnsafe().