位置:电子教程 > Node.js在线教程 (如果看不到内容请使用360浏览器) 推荐学习资源
Node概要
Node.js 安装配置
安装开发工具vscode和配置汉化
Node.js 创建第一个应用
NPM 使用介绍
Node.js REPL(交互式解释器)
Node.js 回调函数
Node.js 事件循环
Node.js EventEmitter
Node.js Stream(流)
Node.js模块系统
Node.js 全局对象
console
Node.js 函数
Node.js 路由
Node.js 常用工具
Node.js GET/POST请求
当前阅读教程:Node.js在线教程 > 管道流
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 写入流 下一篇: 链式流

管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。

image.png

如上面的图片所示,我们把文件比作装水的桶,而水就是文件里的内容,我们用一根管子(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

管道流操作实例

 


上一篇: 写入流 下一篇: 链式流
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)