node js Buffer 字符串base64编码
时间: 2024-10-18 19:24:05 浏览: 22
node.js读取文件到字符串的方法
Node.js 中的 Buffer 类型支持多种操作,包括字符串到 Base64 编码。Base64 编码是一种将任意二进制数据转换成 ASCII 码字符集的方式,可以用于在网络传输中保护非文本信息。
要将一个 Buffer 对象转换为 Base64 字符串,你可以使用内置的 `Buffer` 对象的 `toString()` 方法,然后指定 `'base64'` 作为编码格式。这里是一个示例:
```javascript
const buffer = Buffer.from('Hello, World!'); // 创建一个包含字节的 Buffer
const base64String = buffer.toString('base64'); // 转换为 Base64 字符串
console.log(base64String); // 输出 "SGVsbG8sIFdvcmxkIQ=="
```
如果你需要对字符串进行 Base64 编码,也可以先将其转换为 Buffer 再进行操作:
```javascript
const originalString = 'Hello, World!';
const utf8Buffer = Buffer.from(originalString, 'utf8');
const base64String = utf8Buffer.toString('base64');
```
阅读全文