缓冲区对象可以编码和解码为Base64字符串。缓冲区类可用于将字符串编码为一系列字节。该方法将字符串作为输入并将其转换为Base64。Buffer.from()
转换后的字节可以再次更改为字符串。该toString()方法用于将Base64缓冲区转换回字符串格式。
Buffer.from(string, [encoding]) object.toString(encoding)
参数说明如下:
string - 此输入参数接受将被编码为 base64 格式的字符串的输入。
encoding - 此输入参数接受字符串将被编码和解码的编码的输入。
创建一个名为“ 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=
// 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