使用FS模块进行可读的流:
var http = require('http');
var fs = require('fs');
var server = http.createServer(function (req, res) {
var stream = fs.createReadStream(__dirname + '/data.txt');
stream.pipe(res);
});
server.listen(8000);
并通过流模块对其进行实例化:
var Readable = require('stream').Readable;
var rs = new Readable;
rs.push('file.txt');
rs.push('boopn');
rs.push(null);
rs.pipe(process.stdout);
流模块允许您创建一个实际上并未绑定到文件的内存流对象。它被用作提供诸如访问之类的流的共享界面。通常,一个模块会将数据从某些来源推出,以作为来自模块外消费者的流。
之外的消费者。另一方面,从fs模块创建流的流,生成附加到文件上的流对象,这意味着FS模块使用文件作为流数据的来源。