stream - pipe()将如何在节点js中执行读写操作?

标签 stream pipe chain node.js-stream

var fs = require("fs");

var readStream= fs.createReadStream('input.txt');

var writeStream=fs.createWriteStream('output.txt');

readStream.pipe(writeStream);

console.log("hello...world");


在上面的程序中,readStreamwriteStream操作是通过管道函数完成的。.pipe()中发生了什么内部代码和内部过程?

最佳答案

管道将像在nodejs中的桥梁一样执行。
在这里查看:https://nodejs.org/api/stream.html#stream_event_pipe

关于stream - pipe()将如何在节点js中执行读写操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42241247/

相关文章:

r - 具有多个到期时间的 getOptionChain

javascript - addClass(undefined) 与 addClass(null)

c# - 从绝对路径获取流?

ffmpeg - 我想要 ffmpeg 在 youtube 上直播 1 文件夹

r - 管道 Rscript 在输出后出错

使用 os.pipe 和 os.fork() 问题的 Python 程序

events - Mootools:如何在补间或变形 FX 或其他事件结束后触发一个函数(或多个函数)?

c++ - std::copy 从文件读取矩阵时出现问题

java - 为什么使用 java.io.Filter* 而不是扩展具体的流实现?

bash - 在 Bash IO 重定向中等待 subshel​​l