流的应用:
处理数据,最典型的就是http服务的时候.请求和响应就是流的一种体现,再比如对数据进行的处理,例如webpack,gulp也大量运用了流这个技术,或者对文件进行打包压缩
提高读写性能,与文件系统的读写命令有所区别...,文件系统的读写文件命令是一次性把文件里的内容放到内存当中,如果文件很大,用这种命令就不太合适,要用流来处理,流会把内容放到buffer(缓存)中,一边放一边处理,这样的话性能就会很高
//把读取的文件放入一个流中...写入的时候直接使用方法write,参数为数据片段
把readMe.txt里面的内容写到writeMe2.txt里面
var fs = require('fs')
var myReadStream = fs.createReadStream...实现复制内容的操作
var myReadStream = fs.createReadStream(__dirname + '/readMe.txt')
var myWriteStream = fs.createWriteStream...(__dirname+'/writeMe2.txt')
myReadStream.pipe(myWriteStream)
把readMe的内容复制到writeMe2
管道运送流
流与管道例子
加密,压缩的过程