はじめに
この実験では、JavaScript を使って与えられた文字列を Base64 形式にエンコードする方法を探ります。文字列を受け取り、バッファを使って 2 進数に変換し、その後 Base64 エンコードされた文字列を返す関数を作成します。この実験の目的は、学習者が Base64 形式でデータをエンコードするプロセスと、現実世界のシナリオでどのように適用できるかを理解するのを助けることです。
文字列を Base64 にエンコードする
String オブジェクトを Base64 エンコードされた ASCII 文字列にエンコードするには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを開始するために
nodeと入力します。 - 与えられた文字列を使って
Bufferを作成し、2 進数エンコーディングを使用します。 Buffer.prototype.toString()を使って Base64 エンコードされた文字列を返します。
以下はコードの例です。
const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");
これで、encodeToBase64() 関数を使って任意の文字列を Base64 にエンコードできます。たとえば:
encodeToBase64("foobar"); // 'Zm9vYmFy'
まとめ
おめでとうございます!あなたは文字列を Base64 にエンコードする実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。