"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Tampons : Node.js

Tampons : Node.js

Publié le 2024-11-05
Parcourir:132

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. Comparer 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 !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/harshm03/buffers-nodejs-42m1?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3