📜  解码已使用 base-64 编码的数据字符串 - Nodejs (1)

📅  最后修改于: 2023-12-03 15:11:57.750000             🧑  作者: Mango

解码已使用 base-64 编码的数据字符串 - Nodejs

在 Nodejs 中,可以通过内置模块 Buffer 来进行 base-64 编码和解码。本文将介绍如何解码已使用 base-64 编码的数据字符串。

准备工作

在进行 base-64 解码前,我们需要准备待解码的数据字符串,这通常是从网络传输或存储中获取的数据,其中包含有 base-64 编码后的数据。

const encodedData = "SGVsbG8gV29ybGQ="
解码过程

Nodejs 提供了 Buffer.from() 方法,可以将 base-64 编码的数据字符串转换为 Buffer 类型的数据。接着,我们可以使用 Buffer.toString() 方法,将 Buffer 类型的数据转换为字符串类型。

// 解码过程
const decodedData = Buffer.from(encodedData, "base64").toString();
console.log(decodedData); // Hello World
完整代码

以下是完整的 Nodejs 代码,用于解码已使用 base-64 编码的数据字符串。

// 待解码的数据字符串
const encodedData = "SGVsbG8gV29ybGQ=";

// 解码过程
const decodedData = Buffer.from(encodedData, "base64").toString();

// 打印解码后的数据
console.log(decodedData); // Hello World
总结

通过使用 Nodejs 内置模块的方法,我们可以轻松地解码已使用 base-64 编码的数据字符串。这可以方便地实现数据加密和解密的功能。