Stream 借鉴自 Unix 编程哲学中的 pipe。
Unix shell 命令中觉的管道流式操作 | 将上一个命令的输出作为下一个命令的输入。node stream 中则是通过 .pip() 方法来进行的。
一个 stream 的运用场景。从服务器读取文件并返回给页面。
朴素的实现:
var http = require('http'); var fs = require('fs'); var server = http.createServer(function (req, res) { fs.readFile(__dirname + '/data.txt', function (err, data) { res.end(data); }); }); server.listen(8000);