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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP