目录 前言 Buffer 使用 Buffer 拼接 编码问题 拼接的正确姿势 文件读取 性能 在网络中的应用 流 Stream 管道 pipe() EventEmitter 总结 前言 昨天我们讲述了 Buffer类 的基础用法,今天我们介绍一
目录
- 前言
- Buffer 使用
- Buffer 拼接
- 编码问题
- 拼接的正确姿势
- 文件读取
- 性能
- 在网络中的应用
- 流 Stream
- 管道 pipe()
- EventEmitter
- 总结
前言
昨天我们讲述了 Buffer类
的基础用法,今天我们介绍一下 Buffer类 的一些应用以及 流(Stream)
的概念和用法。
Buffer 使用
Buffer 拼接
Buffer 在使用时,通常是以一段一段的方式传输。以下是一段经典的从输入流中读取内容的代码:
const fs = require("fs"); // const readFs = fs.createReadStream("./readExam.md", { // highWaterMark: 1 // }); const readFs = fs.createReadStream("./readExam.md"); let data = ""; readFs.on("data", (chunk) => { data += chunk; }); readFs.on("end", () => { console.log("buffer value: ", data); });