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

回到顶部