什么是流

  • 现实过程的流
    • 水流,人流
  • 在程序开发的概念中
    • 流是程序输入或输出的一个连续的字节序列
    • 文件流、网络流
    • 设备(例如鼠标、键盘、磁盘、屏幕、调制解调器和打印机)的输入和输出都是用流来处理的。

Node中的流操作

流的操作

在 Node 核心模块 fs 中定义了一些与流相关的 API

  • fs.createReadStream() 得到一个ReadableStream
  • fs.createWriteStream() 得到一个WritableStream

读取流 / 写入流常用 API

EventMethod
读取流data、end、errorread([size])、 pause()、 isPause()、 resume()、 setEncoding(encoding)、 pipe(destination[, options])、 unpipe([destination])
写入流error、pipewrite(chunk[, encoding][, callback]) 、end([chunk][, encoding][, callback]) 、setDefaultEncoding(encoding)
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐