文字列を Base64 にエンコードする

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScriptを使って与えられた文字列をBase64形式にエンコードする方法を探ります。文字列を受け取り、バッファを使って2進数に変換し、その後Base64エンコードされた文字列を返す関数を作成します。この実験の目的は、学習者がBase64形式でデータをエンコードするプロセスと、現実世界のシナリオでどのように適用できるかを理解するのを助けることです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28285{{"文字列を Base64 にエンコードする"}} javascript/data_types -.-> lab-28285{{"文字列を Base64 にエンコードする"}} javascript/arith_ops -.-> lab-28285{{"文字列を Base64 にエンコードする"}} javascript/comp_ops -.-> lab-28285{{"文字列を Base64 にエンコードする"}} end

文字列をBase64にエンコードする

StringオブジェクトをBase64エンコードされたASCII文字列にエンコードするには、次の手順に従います。

  1. ターミナル/SSHを開き、コーディングを開始するために node と入力します。
  2. 与えられた文字列を使って Buffer を作成し、2進数エンコーディングを使用します。
  3. Buffer.prototype.toString() を使ってBase64エンコードされた文字列を返します。

以下はコードの例です。

const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");

これで、encodeToBase64() 関数を使って任意の文字列をBase64にエンコードできます。たとえば:

encodeToBase64("foobar"); // 'Zm9vYmFy'

まとめ

おめでとうございます!あなたは文字列をBase64にエンコードする実験を完了しました。あなたのスキルを向上させるために、LabExでさらに多くの実験を行って練習してください。