Wie portiere ich auf die Buffer.from()/Buffer.alloc() API in Node.js?

Wie Portiere Ich Auf Die Buffer From Buffer Alloc Api In Node Js



Puffer bezieht sich auf den separaten Teil des gesamten Speichers, in dem die Programmierer ihre Daten für ein minimales Zeitintervall speichern können. In Node.js ist das „ Puffer „bezieht sich auf eine Klasse, die Operationen auf rohe Binärdaten anwendet. Puffer haben eine feste Größe und verarbeiten nur Binärdaten. Es gibt zwei Möglichkeiten, den Puffer zu erstellen und ihm Daten zuzuweisen. Diese Methoden oder APIs sind „ Buffer.from() ' Und ' Buffer.alloc() “.

In dieser Anleitung wird das Verfahren zum Portieren auf die Buffer.from()/Buffer.alloc()-API in Node.js erläutert.







Wie portiere ich auf die Buffer.from()/Buffer.alloc() API in Node.js?

Der ' Buffer.from() ' Und ' Buffer.alloc() ” ähnliche Funktionen ausführen. Der einzige Unterschied besteht darin, dass „Buffer.alloc()“ die erweiterte Form der Methode „Buffer.from()“ ist. Diese Methoden werden unten in den folgenden Abschnitten erläutert:



Methode 1: Verwendung der Buffer.from()-Methode von Node.js

Der ' Buffer.from() Die Methode „erstellt einen neuen Puffer und weist die neuen Pufferwerte im Format Array, Puffer oder angegebene Zeichenfolge zu. Der ' Buffer.from() „gibt einen neuen Puffer zurück, der die angegebenen Werte enthält und im bereitgestellten Codierungsformat wie „ verhexen ',' binär ' und so weiter.



Diese Methode gibt ein Pufferobjekt zurück, über das auf die im Puffer gespeicherten Werte zugegriffen werden kann.





Syntax

Die Syntax für Node.js „ Buffer.from() Die Methode ist unten angegeben:



Puffer.von ( val, kodieren ) ;


Der ' val „ ist ein erforderlicher Parameter und speichert den Wert oder kann das Objekt des Arrays sein, das innerhalb des „ gefüllt werden muss Puffer “. Der zweite Parameter von „ kodieren „Legt das Kodierungsformat fest utf8 “.

Im folgenden Codeblock wurde der neue Puffer mit einer zufälligen Zeichenfolge erstellt und dann über der Konsole angezeigt:

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

console.log ( Demo ) ;


In den obigen Codezeilen ist der neue Puffer „ Demo ” wurde erstellt und enthält die Zeichenfolge „ stoppen “. Dieser Puffer wird dann zu Überprüfungszwecken über der Konsole angezeigt.

Nach der Ausführung des obigen Node.js-Programms wird der Puffer mit Werten über der Konsole angezeigt. Die Pufferwerte werden mithilfe der ASCII-Annotation von Zeichen in ein numerisches Format konvertiert:

Methode 2: Verwendung der Buffer.alloc()-Methode von Node.js

Die Node.js „ Buffer.alloc() Die Methode ist die erweiterte Form der Methode „ Buffer.from() ”-Methode, da sie auch die Größe des erstellten Puffers angibt. Wenn die Größe des Puffers größer als die bereitgestellte Zeichenfolge ist, wird dieselbe Zeichenfolge wiederholt in den Puffer eingefügt.

Syntax

Die Syntax für die Buffer.alloc()-Methode von Node.js ist unten angegeben:

Pufferzuordnung ( Größe , val, kodieren )


In der obigen Syntax:

    • Größe „ist die Länge des erstellten Puffers.
    • val „sind die Werte, die dem Puffer zugewiesen sind.
    • kodieren „ist ein Kodierungssystem wie „ utf8 “.

Besuchen Sie den folgenden Codeausschnitt für ein besseres Verständnis von „ Buffer.alloc() ' Methode:

var demo1 = Buffer.alloc ( 5 , 'Axt' ) ;
console.log ( Demo1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
console.log ( Demo2 ) ;


Die Beschreibung für den obigen Codeblock lautet wie folgt:

    • Erstens der Puffer der Größe „ 5 ” mit dem Wert von „ Axt „wird mit Node.js erstellt“ alloc() ' Methode.
    • Speichern Sie dann den Puffer in einer Variablen mit dem Namen „ Demo1 “, das dann über dem Konsolenfenster angezeigt wird.
    • Als nächstes erstellen Sie einen weiteren Puffer „ Demo2 ” mit der Länge von „ 5 „Diesem Puffer ist jedoch kein Wert zugewiesen. Daher wird diesem Puffer der Standardwert zugewiesen, der „ 0 ” .

Die Ausgabe nach der Kompilierung des obigen Codeblocks zeigt die erstellten Puffer mit den bereitgestellten Werten:


In diesem Blog wurde die Vorgehensweise zum Portieren auf die Buffer.from()/Buffer.alloc()-Methoden in Node.js erläutert.

Abschluss

Um auf die Buffer.from()/Buffer.alloc()-Methoden in Node.js zu portieren, werden der Wert und der Codierungstyp an die „ Buffer.from() ”-Methode zur Erstellung eines neuen Puffers. Im Fall von ' Buffer.alloc() “, kann auch die Größe des Puffers entlang der Werte eingestellt werden. Das ist alles über den Prozess der Portierung auf die Methoden Buffer.from() und Buffer.alloc() in Node.js.