nodejs base64
时间: 2023-07-07 15:35:21 浏览: 101
base64.js
Node.js 中有一个内置的 `Buffer` 类可以用于处理二进制数据以及进行编码和解码。其中包括 base64 编码和解码功能。
以下是使用 Node.js 内置的 `Buffer` 类进行 base64 编码和解码的示例代码:
```javascript
// base64 编码
const str = 'Hello, world!';
const base64Str = Buffer.from(str).toString('base64');
console.log(base64Str); // "SGVsbG8sIHdvcmxkIQ=="
// base64 解码
const decodedStr = Buffer.from(base64Str, 'base64').toString('utf-8');
console.log(decodedStr); // "Hello, world!"
```
以上代码中,`Buffer.from()` 方法可以将字符串转换为二进制数据,`.toString()` 方法可以将二进制数据转换为字符串并进行编码或解码。在进行 base64 编码和解码时,需要指定相应的编码格式,如 `'base64'` 和 `'utf-8'`。
注意,以上示例只适用于处理字符串数据,如果需要处理二进制数据,则需要将其转换为字符串后再进行编码和解码。
阅读全文