「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > バッファ: Node.js

バッファ: Node.js

2024 年 11 月 5 日に公開
ブラウズ:959

Buffers: Node.js

Node.js のバッファーの簡単なガイド

Node.js の

A Buffer は、生のバイナリ データを処理するために使用されます。これは、ストリーム、ファイル、またはネットワーク データを操作するときに役立ちます。

バッファの作成方法

  1. 文字列から:

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


  1. 特定のサイズのバッファを割り当てる:

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


  1. バイト配列から:

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


重要なバッファ関数

  1. バッファを文字列に変換:

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


  1. バッファ長の取得:

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


  1. バッファへのデータの書き込み:

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


  1. バッファをスライス:

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


  1. あるバッファから別のバッファにコピー:

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


  1. 2 つのバッファを比較:

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


  1. 複数のバッファを連結:

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


Node.js でバイナリ データの操作を開始するために知っておく必要がある主要なバッファ関数は次のとおりです:

  • バッファの作成、書き込み、読み取り
  • バッファのスライス、コピー、比較、連結

Node.js のほとんどの初心者ユースケースにはこれで十分です!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/harshm03/buffers-nodejs-42m1?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3