📅  最后修改于: 2023-12-03 15:07:44.815000             🧑  作者: Mango
Base64 编码是一种将二进制数据转换为 ASCII 字符串的方法。它将任意长度的二进制数据按照固定的算法转换为文本格式,使得它能够在邮件、网页以及其他的文本传输方式下被传输和读取。Base64 编码不仅适用于网络传输,也常用于将二进制数据存储到文本文件中。
在 Node.js 中完成 Base64 编码和解码非常简单,Node.js 内置了 Buffer
对象,可以轻松完成这项工作。
Base64 编码可以使用 Buffer
对象的 toString()
方法。该方法接收一个参数,用于指定编码格式,这里我们使用 base64
编码。
const str = 'hello world';
const base64Str = Buffer.from(str).toString('base64');
console.log(base64Str); // aGVsbG8gd29ybGQ=
Base64 解码可以使用 Buffer
对象的 from()
方法。该方法接收一个参数,用于指定编码格式,这里我们同样使用 base64
编码。解码后,我们可以使用 toString()
方法将其转换为字符串。
const base64Str = 'aGVsbG8gd29ybGQ=';
const str = Buffer.from(base64Str, 'base64').toString();
console.log(str); // hello world
在 Node.js 中完成 Base64 编码和解码非常简单,只需要使用 Buffer
对象的 from()
和 toString()
方法即可。如果你有其他编码或解码的需求,可以查看 Buffer
对象的相关文档,里面还有很多其他有用的方法。