Heim  >  Artikel  >  Web-Frontend  >  Puffer: Node.js

Puffer: Node.js

Linda Hamilton
Linda HamiltonOriginal
2024-10-08 06:31:02919Durchsuche

Buffers: Node.js

Einfache Anleitung zu Puffern in Node.js

Ein Puffer in Node.js wird zur Verarbeitung roher Binärdaten verwendet, was bei der Arbeit mit Streams, Dateien oder Netzwerkdaten nützlich ist.

So erstellen Sie Puffer

  1. Aus einem String:

   const buf = Buffer.from('Hello');


  1. Weisen Sie einen Puffer mit einer bestimmten Größe zu:

   const buf = Buffer.alloc(10); // 10-byte buffer filled with zeros


  1. Aus einem Array von Bytes:

   const buf = Buffer.from([72, 101, 108, 108, 111]); // Represents 'Hello'


Wichtige Pufferfunktionen

  1. Puffer in String konvertieren:

   const buf = Buffer.from('Hello');
   console.log(buf.toString()); // 'Hello'


  1. Pufferlänge abrufen:

   const buf = Buffer.from('Hello');
   console.log(buf.length); // 5 (each character takes 1 byte)


  1. Daten in den Puffer schreiben:

   const buf = Buffer.alloc(5);
   buf.write('Hi');
   console.log(buf.toString()); // 'Hi'


  1. Slice a Buffer:

   const buf = Buffer.from('Hello World');
   const slice = buf.slice(0, 5);
   console.log(slice.toString()); // 'Hello'


  1. Von einem Puffer in einen anderen kopieren:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.alloc(5);
   buf1.copy(buf2);
   console.log(buf2.toString()); // 'Hello'


  1. Zwei Puffer vergleichen:

   const buf1 = Buffer.from('abc');
   const buf2 = Buffer.from('abc');
   console.log(buf1.equals(buf2)); // true


  1. Mehrere Puffer verketten:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.from(' World');
   const buf3 = Buffer.concat([buf1, buf2]);
   console.log(buf3.toString()); // 'Hello World'


Dies sind die wichtigsten Pufferfunktionen, die Sie kennen müssen, um mit Binärdaten in Node.js arbeiten zu können:

  • Puffer erstellen, schreiben und lesen
  • Puffer in Scheiben schneiden, kopieren, vergleichen und verketten

Dies reicht aus, um die meisten Einsteiger-Anwendungsfälle in Node.js zu bewältigen!

Das obige ist der detaillierte Inhalt vonPuffer: Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn