モジュール基本モジュール

モジュールbase64

Base64エンコードおよびデコードモジュール

base64ネットワーク経由で送信できるように、バイナリ データを ASCII 文字列にエンコードする方法です。base64このモジュールは、Base64 エンコードとデコードのサポートを提供します。

このモジュールを使用するとbase64、文字列を Base64 形式にエンコードしたり、Base64 形式を文字列にデコードしたりできます。たとえば、文字列を Base64 形式にエンコードするには、次のようにします。

1 2 3 4 5 6
const { encode } = require('base64'); const str = 'hello, world'; const encodedStr = encode(str); console.log(encodedStr); // ==> "aGVsbG8sIHdvcmxk"

Base64 形式の文字列を文字列にデコードします。

1 2 3 4 5 6
const { decode } = require('base64'); const encodedStr = 'aGVsbG8sIHdvcmxk'; const str = decode(encodedStr); console.log(str); // ==> "hello, world"

Base64 エンコードを使用すると、機密情報を含むデータを処理するときにセキュリティが提供されません。Base64 エンコードは簡単に破られる可能性があるため、このデータを処理するには他のより安全な方法を使用する必要があります。

静的関数

encode

データをbase64形式でエンコードする

1 2
static String base64.encode(Buffer data, Boolean url = false);

呼び出しパラメータ:

  • data:Buffer、エンコードされるデータ
  • url: ブール値、使用するかどうかを指定します。url安全な文字エンコーディング

返される結果:

  • String、エンコードされた文字列を返します

decode

Base64モードで文字列をバイナリデータにデコードします

1
static Buffer base64.decode(String data);

呼び出しパラメータ:

  • data: String、デコードされる文字列

返される結果:

  • Buffer、デコードされたバイナリデータを返します