将字符串编码为 Base64

Beginner

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

简介

在本实验中,我们将探索如何使用 JavaScript 将给定的字符串编码为 Base64 格式。我们将创建一个函数,该函数接收一个字符串,使用缓冲区将其转换为二进制,然后返回 Base64 编码的字符串。本实验旨在帮助学习者理解以 Base64 格式编码数据的过程,以及它如何应用于实际场景。

将字符串编码为 Base64

要将一个 String 对象编码为 Base64 编码的 ASCII 字符串,请执行以下步骤:

  1. 打开终端/SSH 并输入 node 开始编码。
  2. 使用给定的字符串和二进制编码创建一个 Buffer
  3. 使用 Buffer.prototype.toString() 返回 Base64 编码的字符串。

以下是一个示例代码片段:

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

现在你可以使用 encodeToBase64() 函数将任何字符串编码为 Base64。例如:

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

总结

恭喜你!你已经完成了“将字符串编码为 Base64”实验。你可以在 LabEx 中练习更多实验来提升你的技能。