Maison >interface Web >js tutoriel >Tampons : Node.js

Tampons : Node.js

Linda Hamilton
Linda Hamiltonoriginal
2024-10-08 06:31:021113parcourir

Buffers: Node.js

Guide simple des tampons dans Node.js

Un Buffer dans Node.js est utilisé pour gérer les données binaires brutes, ce qui est utile lorsque vous travaillez avec des flux, des fichiers ou des données réseau.

Comment créer des tampons

  1. À partir d'une chaîne :

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


  1. Allouer un tampon avec une taille spécifique :

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


  1. À partir d'un tableau d'octets :

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


Fonctions tampon importantes

  1. Convertir le tampon en chaîne :

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


  1. Obtenir la longueur du tampon :

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


  1. Écrire des données dans le tampon :

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


  1. Découper un tampon :

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


  1. Copier d'un tampon à un autre :

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


  1. Comparez deux tampons :

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


  1. Concaténer plusieurs tampons :

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


Voici les fonctions clés de Buffer que vous devez connaître pour commencer à travailler avec des données binaires dans Node.js :

  • Créer, écrire et lire des tampons
  • Découper, copier, comparer et concaténer des tampons

C'est suffisant pour gérer la plupart des cas d'utilisation débutants dans Node.js !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn