将stdout作为node.js中的fd

时间:2011-12-20 01:38:08

标签: node.js

我想在stdout上执行ANSI C样式stdout操作。

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

1 个答案:

答案 0 :(得分:6)

可以使用fs.read从文件描述符中读取fs.write以写入文件描述符。

由于process.stdout是一个Stream,因此它有一个属性fd,它引用了文件描述符。

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

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

由于此处未记录在任何地方,您基本上必须read the source