说说对buffer的理解及应用场景
# 是什么
Buffer是存储二进制数据的地方,形式类似于数组, 数组每一项是一个字节(8位)
# 怎么用
- Buffer.from
- toString
const buf = Buffer.from('hello')
buf.toString()
# 应用场景
- I/O操作
const fs = require('fs');
const inputStream = fs.createReadStream('input.txt'); // 创建可读流
const outputStream = fs.createWriteStream('output.txt'); // 创建可写流
inputStream.pipe(outputStream); // 管道读写
- 加密解密 在一些加解密算法中会遇到使用 Buffer,例如 crypto.createCipheriv 的第二个参数 key 为 string 或 Buffer 类型
- zlib.js(核心库)
# FAQ
上次更新: 2021/12/19, 18:05:42