在node.js中获取stdout作为fd

我想在stdout stdout上使用ANSI C风格的stdout操作。

也就是说,我希望能够以完全相同的方式处理文件描述符和stdout

可以使用fs.read从文件描述符读取数据,使用fs.read写入文件描述符。

由于process.stdout是一个Stream,它有一个属性fd ,指向文件描述符。

fs.write(process.stdout.fd, new Buffer("hello world"), 0, 11, 0)

请注意, fd属性是未logging的,可能会在更高版本的节点中消失。

由于这没有logging在任何地方,你基本上必须阅读来源