Rumah  >  Artikel  >  hujung hadapan web  >  Penampan: Node.js

Penampan: Node.js

Linda Hamilton
Linda Hamiltonasal
2024-10-08 06:31:021025semak imbas

Buffers: Node.js

Panduan Mudah untuk Penampan dalam Node.js

Satu Penimbal dalam Node.js digunakan untuk mengendalikan data binari mentah, yang berguna apabila bekerja dengan strim, fail atau data rangkaian.

Cara Membuat Penampan

  1. Dari Rentetan:

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


  1. Peruntukkan Penampan dengan saiz tertentu:

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


  1. Daripada Tatasusunan bait:

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


Fungsi Penampan Penting

  1. Tukar Penampan kepada Rentetan:

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


  1. Dapatkan Panjang Penampan:

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


  1. Tulis Data ke Penampan:

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


  1. Hiris Penampan:

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


  1. Salin dari Satu Penampan ke Penampan Lain:

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


  1. Bandingkan Dua Penampan:

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


  1. Sambungkan Berbilang Penampan:

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


Ini ialah fungsi Penampan utama yang perlu anda ketahui untuk mula bekerja dengan data binari dalam Node.js:

  • Buat, tulis dan baca Penampan
  • Hiris, salin, bandingkan dan gabungkan Penampan

Ini sudah cukup untuk mengendalikan kebanyakan kes penggunaan pemula dalam Node.js!

Atas ialah kandungan terperinci Penampan: Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn