Node.js – Base64 编码和解码
缓冲区对象可以编码和解码为Base64字符串。缓冲区类可用于将字符串编码为一系列字节。该方法将字符串作为输入并将其转换为Base64。Buffer.from()
转换后的字节可以再次更改为字符串。该toString()方法用于将Base64缓冲区转换回字符串格式。
语法
Buffer.from(string, [encoding]) object.toString(encoding)
参数
参数说明如下:
string- 此输入参数接受将被编码为base64格式的字符串的输入。
encoding- 此输入参数接受字符串将被编码和解码的编码的输入。
示例1:编码为Base64
创建一个名为“base64.js”的文件并复制以下代码片段。创建文件后,使用命令“nodebase64.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
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短