Wie verwende ich die Methode Buffer.isBuffer() in Node.js?

Wie Verwende Ich Die Methode Buffer Isbuffer In Node Js



A ' Puffer „ist der temporäre Speicherplatz, in dem die über den Stream empfangenen Daten im Binärformat gespeichert werden. Es kann mithilfe verschiedener Methoden zugänglich gemacht oder erstellt werden, z. B. „ Buffer.from() ',' Buffer.alloc() ' Und ' Buffer.allocUnsafe() “. Um jedoch den Datentyp, die bereitgestellten Werte oder das durch die Ausführung der Funktion als Puffer erhaltene Ergebnis zu identifizieren, stellt Node.js eine einzige Methode mit dem Namen „ Buffer.isBuffer() “.

In dieser Anleitung wird die Verwendung der Buffer.isBuffer()-Methode in Node.js erläutert.

Wie verwende ich die Buffer.isBuffer()-Methode in Node.js?

Der ' Buffer.isBuffer() Die Methode „“ wird direkt im Code verwendet, um Informationen über die Existenz des Puffers zurückzugeben. Es gibt den Wert von „ zurück WAHR ”nur wenn das ausgewählte Objekt Puffer ist. Es kann an verschiedenen Stellen eingesetzt werden, beispielsweise zur Validierung von Benutzereingaben und zur Überprüfung der Beschaffenheit des bereitgestellten Objekts.







Syntax



Die Methode Buffer.isBuffer() hat die folgende Syntax:



Puffer. isBuffer ( Objekt )

Es akzeptiert ein einzelnes „ Objekt ”-Parameter und prüft, ob es sich um eine Buffer-Instanz handelt oder nicht.





Der Rückgabetyp dieser Methode ist ein boolescher Wert, der Wert ist „ WAHR ” wenn das Objekt ein Puffer ist und umgekehrt.

Beispiel 1: Prüfen, ob Variable ein Puffer ist

In diesem Beispiel wird überprüft, ob eine einzelne Variable einen Puffer als Wert speichert, indem „ Buffer.isBuffer() ' Methode:



const Checker = Puffer. aus ( 'Linux' ) ;
Konsole. Protokoll ( Puffer. isBuffer ( Checker ) ) ;

Die Beschreibung des obigen Codes lautet wie folgt:

  • Der Puffer wurde mit der Funktion „ aus() ”-Methode und wird in einer Variable vom Typ „const“ gespeichert. Checker “.
  • Als nächstes wird das „ Checker Die Variable „wird als Parameter für die Variable „ übergeben. isBuffer() ”-Methode, um festzustellen, ob sie Buffer als Wert enthält oder nicht.
  • Das Ergebnis der obigen Methode wird an „ Protokoll() ”-Methode, um die Ausgabe über dem Konsolenfenster anzuzeigen.

Führen Sie die Datei aus „ morganDemo ”, das den obigen Code enthält, indem Sie den unten angegebenen Befehl ausführen:

Knoten morganDemo.js

Die generierte Ausgabe bestätigt, dass die bereitgestellte Variable einen Puffer als Wert enthält:

Beispiel 2: Mit Buffer.isBuffer() prüfen, ob Funktionsspeicher zu einem Puffer führen

In diesem Fall wird die Zufallsdatei durch die Methode geleitet. Dann ist die ' Buffer.isBuffer() ”-Methode wird angewendet, um herauszufinden, ob das Ergebnis im Puffer gespeichert ist oder nicht:

Funktion readFile ( testFile ) {
const Inhalt = fsObj. readFileSync ( testFile ) ;

Wenn ( Puffer. isBuffer ( Inhalt ) ) {
Konsole. Protokoll ( Inhalt ) ;
}
}
const Puffer = readFile ( 'meineDatei.txt' ) ;

Die Beschreibung des obigen Codes lautet wie folgt:

  • Importieren Sie zunächst „ fs ” Modul und speichern Sie sein Objekt in einer neuen Variablen namens „ fsObj “. Erstellen Sie außerdem eine Funktion „ readFile() ” das ein einzelnes Argument mit dem Namen „ akzeptiert Textdatei “.
  • Rufen Sie innerhalb der Funktion ein „ readFileSync() ”-Methode über die „ fsObj ” Variable und übergeben Sie die empfangene „ Textdatei ” als diesen Methodenparameter. Speichern Sie das Ergebnis, das in Form eines Puffers zurückgegeben wird, in einer neuen Variablen mit dem Namen „ Inhalt “.
  • Nutzen Sie dann die „ ansonsten ”-Anweisungen, die prüfen, ob die Variable „ Inhalt ” einen Puffer enthält oder nicht. Durch die Übergabe dieser Variablen als Parameter im „ isBuffer() ' Methode.
  • Wenn die Datei einen Puffer enthält, gibt die Methode „ WAHR ” und die abgerufenen Dateidaten werden über die Konsole angezeigt.
  • Rufen Sie abschließend die „ readFile() ”-Funktion und übergeben Sie den ausgewählten Dateipfad, der gelesen werden muss.

Die nach der Kompilierung generierte Ausgabe zeigt, dass die bereitgestellten Dateidaten gelesen wurden und bestätigt wird, dass die Daten in einem Puffer gespeichert sind:

Hier dreht sich alles um die Verwendung der Buffer.isBuffer()-Methode in Node.js.

Abschluss

Der ' Buffer.isBuffer() ” akzeptiert ein einzelnes Objekt, das in seinen Klammern übergeben wird. Wenn das bereitgestellte Objekt ein Puffer ist, wird die Ausgabe von „ WAHR „wird zurückgegeben, und wenn das bereitgestellte Objekt kein Puffer ist, dann wird der Wert von „ FALSCH ' kehrt zurück. Es kann auch verwendet werden, um zu überprüfen, ob Methoden, die das Ergebnis im Puffer speichern, ordnungsgemäß funktionieren oder nicht. In diesem Handbuch wurde die Verwendung der Buffer.isBuffer()-Methode in Node.js erläutert.