Artikel ini akan memperkenalkan anda kepada penggunaan modul Penampan dalam Nodejs, dan memperkenalkan kaedah pengekodan dan penyahkodan paket data binari Penampan saya harap ia akan membantu anda!
Hari ini, kita akan belajar tentang penggunaan modul Penampan Nodejs, serta pakej npm penimbal yang biasa digunakan pada masa ini. [Pembelajaran yang disyorkan: "Tutorial nodejs"]
Mula-mula, lampirkan alamat dokumen penimbal nodejs: https://nodejs.org/dist/latest-v16.x/docs/api / buffer.html
Terdapat dua kaedah yang biasa digunakan untuk mencipta penimbal:
1. saiz): Cipta penimbal dengan panjang yang ditentukan
console.log(Buffer.alloc(20));
Hasil:
2. Penampan.from(): Cipta penimbal daripada struktur sedia ada
console.log(Buffer.from("fsfdfafd")); console.log(Buffer.from([1, 2, 3, 4]));
Keputusan:
nilai: nombor yang akan ditulis pada penimbal
offset: bilangan bait untuk dilangkau sebelum mula menulis
let buffer1 = Buffer.from("fsfdfafd"); console.log(buffer1); buffer1.writeInt8(127, 1); console.log(buffer1);
Keputusan:
Daripada keputusan tersebut, kita dapat melihat bahawa kandungan kedudukan dengan offset 1 telah diubah.
value: nombor yang akan ditulis ke dalam buffer
offset: nombor ke ditulis sebelum mula menulis Bilangan bait untuk dilangkau
apabila menyatakan offset位置
sebagai enddian besar
let buffer1 = Buffer.from("fsfdfafd"); console.log(buffer1); buffer1.`writeInt16BE`(127, 1); console.log(buffer1);
Keputusan:
value: nombor yang akan ditulis ke dalam buffer
offset : lompat sebelum mula menulis Bilangan bait yang diluluskan
apabila menyatakan offset位置
sebagai endian kecil
let buffer1 = Buffer.from("fsfdfafd"); console.log(buffer1); buffer1.`writeInt16LE`(127, 1); console.log(buffer1);
hasil:
Di atas kami secara ringkas memperkenalkan kaedah penciptaan, membaca dan menulis penimbal, tetapi dalam proses pembangunan harian kami, kami mesti menggunakan kaedah yang diperkenalkan di atas pengekodan fail binari terlalu menyusahkan, jadi di sini kami memperkenalkan pakej npm untuk menulis penimbal.
Pakej npm tentang penimbal nod yang akan kami perkenalkan di sini ialah penampan-protokol. Ini adalah alamat npmnya: https://www.npmjs.com/package/protocol-buffers
Memandangkan dokumentasi pada npm telah memperkenalkan dengan jelas cara menggunakan pakej, jadi di sini kita tidak akan mengulangi itu sekali lagi jika anda berminat, anda boleh membacanya.
Hari ini, kami mempelajari kaedah mudah membaca, menulis dan mencipta penimbal, dan juga mempelajari tentang penggunaan pakej penimbal nod. Nah, jumpa lagi lain kali. Belajar bersungguh-sungguh dan buat kemajuan setiap hari!
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Perbincangan ringkas tentang penggunaan modul Penampan dalam Nodejs dan lihat cara mengekod dan menyahkod paket data binari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!