我有以下nodejs代码
process.stdin.on('data', buffer => process.stdout.write(buffer.toString('utf8')))
我正在听stdin上的输入,一旦我收到了什么,我就把它写到标准输出
它完全按照我的预期工作,我从标准输入接收数据,并将其写入标准输出,我假设终端程序侦听当前进程标准输出,一旦收到新数据,它就会显示在我的屏幕进入控制台(如果我错了,请纠正我)
现在考虑这个
process.stdout.on('data', buffer => process.stdin.write(buffer.toString('utf8')))
程序以相同的方式工作,我无法理解为什么,在这种情况下我正在监听标准输出,并且一旦我收到数据我将其写入标准输入
我错过了什么?