Wie ordne ich unsichere Puffer mit Buffer.allocUnsafe() in Node.js zu?

Wie Ordne Ich Unsichere Puffer Mit Buffer Allocunsafe In Node Js Zu



Puffer ist eigentlich ein bestimmter Speicherort, an dem die Daten für einen kurzen Zeitraum vor der Ausführungsphase gespeichert werden, um auf ihre Ausführung zu warten. In Node.js wurde seine Funktionalität geändert, um Operationen an Binärdaten auszuführen. Es gibt verschiedene APIs oder Methoden, die zum Erstellen eines Puffers und zum Einfügen von Daten in den Puffer verwendet werden. Die API, die speziell zum Erstellen des leeren Puffers verwendet wird, heißt „ Buffer.allocUnsafe() “.

Diese Anleitung veranschaulicht das Verfahren zum Zuweisen der unsicheren Puffer mithilfe der Buffer.allocUnsafe()-API in Node.js.







Wie ordne ich unsichere Puffer mit Buffer.allocUnsafe() in Node.js zu?

Der ' Buffer.allocUnsafe() Die Methode erstellt einen Puffer innerhalb des Bereichs von „ buffer.constants.MAX_LENGTH ' Und ' 0 “. Nach der Erstellung eines leeren Puffers mit Hilfe der Methode „fill()“ können die Werte dem Puffer zugewiesen werden. Es wird als „unsicher“ bezeichnet, weil es dazu führen kann, dass in einem anderen Puffer gespeicherte Daten verloren gehen.



Syntax

Die Syntax für „ Unsicher „Puffer ist wie folgt:



Puffer. allocUnsafe ( Größe ) ;

Der ' Größe „ ist ein ganzzahliger Wert, der die Länge des unsicheren Puffers angibt, der erstellt werden soll.





Rückgabetyp

Der Rückgabetyp dieser API oder Methode ist ein neuer Puffer mit einer Größe, die dem zum Zeitpunkt der Erstellung bereitgestellten Parameterwert entspricht.

Beispiel 1: Unsichere Puffer mit Buffer.allocUnsafe() zuweisen

In diesem Beispiel wird der unsichere Puffer mit der angegebenen Länge mithilfe der „ Buffer.allocUnsafe() ' Methode:



War unsicherBuff = Puffer. allocUnsafe ( 13 ) ;
Konsole. Protokoll ( unsicherBuff ) ;

Im obigen Code ist die Größe von „ 13 ” wird bereitgestellt an die „ Buffer.allocUnsafe() ”-Methode zur Erstellung eines unsicheren Puffers mit der Länge „ 13 “. Dieser Puffer wird dann auch über die Konsole mit Hilfe des „ console.log() ' Methode.

Die nach der Kompilierung für den obigen Code generierte Ausgabe sieht folgendermaßen aus:

Beispiel 2: Konvertieren Sie unsichere Puffer in sichere Puffer

In diesem Fall ist das „ Unsicherer Puffer ” wird implementiert, dann wird es in „ konvertiert Sicherer Puffer ” durch Zuweisen von Werten:

War unsicher = Puffer. allocUnsafe ( 13 ) ;

Konsole. Protokoll ( „Unsicherer Puffer wird angezeigt!“ )
Konsole. Protokoll ( unsicher ) ;

//Leere den unsicheren Puffer und fülle ihn mit 11ern:

unsicher. füllen ( 8 ) ;

Konsole. Protokoll ( „Den erstellten Puffer sichern!“ )
Konsole. Protokoll ( unsicher ) ;

Die Beschreibung des obigen Codeblocks ist unten dargestellt:

  • Zunächst wird der unsichere Puffer mit dem Namen „ unsicher ” und es hat die Größe von „ 13 “.
  • Als nächstes ist dies „ unsicher „Puffer“ wird über der Konsole angezeigt.
  • Um den unsicheren Puffer in einen sicheren Puffer umzuwandeln, weisen Sie diesem „unsicheren“ Puffer mit dem Namen „Werte oder Elemente“ zu. füllen() ' Methode.
  • Zeigen Sie am Ende den Puffer im Konsolenfenster an.

Die nach dem Kompilieren des Codes generierte Ausgabe zeigt, dass in „unsafe now“ Werte zugewiesen werden, aber ein Puffer erstellt wird und durch die Zuweisung von Werten zum sicheren Puffer wird:

Dabei geht es darum, den Unsafe-Puffer mit Buffer.allocUnsafe() in Node.js zuzuweisen.

Abschluss

So weisen Sie unsichere Puffer zu mit „ Buffer.allocUnsafe() „Übergeben Sie die Länge des Puffers in einem Ganzzahlformat in seiner Klammer und der leere Puffer mit der angegebenen Länge wird erstellt. Um einen unsicheren in einen sicheren Puffer umzuwandeln, weisen Sie ihm die Werte mit dem „ füllen() ' Methode. In dieser Anleitung wurde der Prozess zur Zuweisung unsicherer Puffer mithilfe von Buffer.allocUnsafe() demonstriert.