Encoder une chaîne en Base64

Beginner

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

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.

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.