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

モジュール 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: 文字列、デコードする文字列

戻り値:

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