モジュールbase64
Base64エンコードおよびデコードモジュール
base64
ネットワーク経由で送信できるように、バイナリ データを ASCII 文字列にエンコードする方法です。base64
このモジュールは、Base64 エンコードとデコードのサポートを提供します。
このモジュールを使用するとbase64
、文字列を Base64 形式にエンコードしたり、Base64 形式を文字列にデコードしたりできます。たとえば、文字列を Base64 形式にエンコードするには、次のようにします。
1
2
3
4
5
6const {
encode
} = require('base64');
const str = 'hello, world';
const encodedStr = encode(str);
console.log(encodedStr); // ==> "aGVsbG8sIHdvcmxk"
Base64 形式の文字列を文字列にデコードします。
1
2
3
4
5
6const {
decode
} = require('base64');
const encodedStr = 'aGVsbG8sIHdvcmxk';
const str = decode(encodedStr);
console.log(str); // ==> "hello, world"
Base64 エンコードを使用すると、機密情報を含むデータを処理するときにセキュリティが提供されません。Base64 エンコードは簡単に破られる可能性があるため、このデータを処理するには他のより安全な方法を使用する必要があります。
静的関数
encode
データをbase64形式でエンコードする
1
2static String base64.encode(Buffer data,
Boolean url = false);
呼び出しパラメータ:
返される結果:
- String、エンコードされた文字列を返します
decode
Base64モードで文字列をバイナリデータにデコードします
1static Buffer base64.decode(String data);
呼び出しパラメータ:
- data: String、デコードされる文字列
返される結果:
- Buffer、デコードされたバイナリデータを返します