目录 前言 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);
});
