Node.js – Base64 编码和解码
缓冲区对象可以编码和解码为Base64字符串。缓冲区类可用于将字符串编码为一系列字节。该方法将字符串作为输入并将其转换为Base64。Buffer.from()
转换后的字节可以再次更改为字符串。该toString()方法用于将Base64缓冲区转换回字符串格式。
语法
Buffer.from(string, [encoding])object.toString(encoding)
参数
参数说明如下:
string - 此输入参数接受将被编码为 base64 格式的字符串的输入。
encoding - 此输入参数接受字符串将被编码和解码的编码的输入。
示例 1:编码为 Base64
创建一个名为“ base64.js ”的文件并复制以下代码片段。创建文件后,使用命令“ node base64.js ”运行此代码。
// Base64 编码演示示例输出结果// 要编码的字符串数据
let string = "nhooo";
// 使用 utf8 编码创建缓冲区对象
let bufferObj = Buffer.from(string, "utf8");
// 编码成base64
let base64String = bufferObj.toString("base64");
// 打印 base64 编码的字符串
console.log("编码后的 base64 字符串是:", base64String);
C:\home\node>> node base64.js编码后的 base64 字符串是: VHV0b3JpYWxzUG9pbnQ=
示例 2:将 Base64 解码为字符串
// Base64 编码演示示例输出结果// Base64 编码字符串
let base64string = "VHV0b3JpYWxzUG9pbnQ=";
// 使用 utf8 编码创建缓冲区对象
let bufferObj = Buffer.from(base64string, "base64");
// 将base64解码成字符串
let string = bufferObj.toString("utf8");
// 打印 base64 解码的字符串
console.log("解码后的 base64 字符串是:", string);
C:\home\node>> node base64.js解码后的 base64 字符串是: nhooo
以上是 Node.js – Base64 编码和解码 的全部内容, 来源链接: utcz.com/z/343775.html