刚学node流这一块,给标准输入监听了data事件,除了通过控制台输入,能不能通过代码往标准输入里面输入东西,试着用 fs.write(0, "abc", function (err, written) 可是没什么用,请问哪里有问题了
let fs = require('fs')
process.stdin.on("data", function (data) {
console.log(data)
})
setTimeout(() => {
fs.write(0, "abc", function (err, written) {
console.log(written)
})
}, 2000);
我试了一下,这段代码可以使用,输出如下
你的问题可能是版本导致的,你可以更新你的node版本到最新版本,然后对着官方的文档进行学习。