Node.js——Base64 编码和解码


缓冲对象可编码并解码为Base64字符串。缓冲类可用于将字符串编码为一系列字节。Buffer.from()方法将字符串作为输入,并将其转换为Base64

转换后的字节可再次更改为字符串。toString()方法用于将Base64缓冲区转换回字符串格式。

语法

Buffer.from(string, [encoding])
object.toString(encoding)

参数

参数描述如下

  • 字符串 − 此输入参数获取用于编码为 base64 格式的字符串的输入。
  • 编码 − 此输入参数获取用于编码和解码字符串的编码的输入。

示例 1:编码为 Base64

创建一个名为“base64.js”的文件,并复制以下代码段。创建文件后,使用命令“node base64.js”运行此代码。

 现场演示

// Base64 Encoding Demo Example

// String data to be encoded
let string = "TutorialsPoint";

// Creating the buffer object with utf8 encoding
let bufferObj = Buffer.from(string, "utf8");

// Encoding into base64
let base64String = bufferObj.toString("base64");

// Printing the base64 encoded string
console.log("The encoded base64 string is:", base64String);

输出

C:\home
ode>> node base64.js The encoded base64 string is: VHV0b3JpYWxzUG9pbnQ=

示例 2:解码 Base64 为字符串

 现场演示

// Base64 Encoding Demo Example

// Base64 Encoded String
let base64string = "VHV0b3JpYWxzUG9pbnQ=";

// Creating the buffer object with utf8 encoding
let bufferObj = Buffer.from(base64string, "base64");

// Decoding base64 into String
let string = bufferObj.toString("utf8");

// Printing the base64 decoded string
console.log("The Decoded base64 string is:", string);

输出

C:\home
ode>> node base64.js The Decoded base64 string is: TutorialsPoint


更新于: 16-8-2021

7K+ 浏览

为你的职业生涯打响头炮

完成该课程,获得认证

开始
广告