Node.js 为什么不是';t concat流与process.stdin.pipe()一起工作?
这是我的密码:Node.js 为什么不是';t concat流与process.stdin.pipe()一起工作?,node.js,Node.js,这是我的密码: var concat = require('concat-stream'); process.stdin.pipe(concat(function(){console.log("output")})); 我希望每次在控制台中输入时都能输出“output”,但这不起作用。有人知道为什么这不起作用吗?如果我使用fs.createReadStream()缓冲区,它就可以正常工作,只是不能使用process.stdin.pipe()。不过,我在其他方面使用了process.stdin.
var concat = require('concat-stream');
process.stdin.pipe(concat(function(){console.log("output")}));
我希望每次在控制台中输入时都能输出“output”,但这不起作用。有人知道为什么这不起作用吗?如果我使用fs.createReadStream()缓冲区,它就可以正常工作,只是不能使用process.stdin.pipe()。不过,我在其他方面使用了process.stdin.pipe(),它们工作得很好
提前谢谢 您没有得到输出的原因是您没有实际关闭stdin,这正是
concat-stream
所寻找的,以便它知道没有更多的数据到来