Encoder une chaîne en Base64

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière d'encoder une chaîne de caractères donnée au format Base64 à l'aide de JavaScript. Nous allons créer une fonction qui prend une chaîne de caractères, la convertit en binaire à l'aide d'un tampon, puis renvoie la chaîne encodée en Base64. Ce laboratoire vise à aider les apprenants à comprendre le processus d'encodage de données au format Base64 et à savoir comment il peut être appliqué dans des scénarios du monde réel.


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{{"Encoder une chaîne en Base64"}} javascript/data_types -.-> lab-28285{{"Encoder une chaîne en Base64"}} javascript/arith_ops -.-> lab-28285{{"Encoder une chaîne en Base64"}} javascript/comp_ops -.-> lab-28285{{"Encoder une chaîne en Base64"}} end

Encodage d'une chaîne en Base64

Pour encoder un objet String en une chaîne ASCII encodée en Base64, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à coder.
  2. Créez un Buffer à l'aide de la chaîne donnée et du codage binaire.
  3. Utilisez Buffer.prototype.toString() pour renvoyer la chaîne encodée en Base64.

Voici un extrait de code d'exemple :

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

Vous pouvez maintenant utiliser la fonction encodeToBase64() pour encoder n'importe quelle chaîne en Base64. Par exemple :

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

Résumé

Félicitations ! Vous avez terminé le laboratoire Encoder une chaîne en Base64. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.