当前阅读教程:Node.js在线教程 > 管道流 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 写入流 | 下一篇: 链式流 |
管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。 如上面的图片所示,我们把文件比作装水的桶,而水就是文件里的内容,我们用一根管子(pipe)连接两个桶使得水从一个桶流入另一个桶,这样就慢慢的实现了大文件的复制过程。 以下实例我们通过读取一个文件内容并将内容写入到另外一个文件中。 设置 file03.txt文件内容如下: 菜鸟教程官网地址:www.runoob.com 管道流操作实例 创建stream3.js文件, 代码如下: var fs = require("fs"); // 创建一个可读流 var readerStream = fs.createReadStream('file03.txt'); // 创建一个可写流 var writerStream = fs.createWriteStream('output03.txt'); // 管道读写操作 // 读取 input.txt 文件内容,并将内容写入到 output.txt 文件中 readerStream.pipe(writerStream); console.log("程序执行完毕"); 代码执行结果如下: node stream3.js 程序执行完毕 查看 output.txt 文件的内容: $ cat output.txt 小白教程网地址:www.2d5.net 管道流操作实例
|
|
上一篇: 写入流 | 下一篇: 链式流 |