node.js 中的“process.stdout.write”和“console.log”有什么区别?
编辑:使用console.log 变量显示了很多不可读的字符,而使用process.stdout.write 显示了一个对象。
这是为什么?
原文由 ajsie 发布,翻译遵循 CC BY-SA 4.0 许可协议
node.js 中的“process.stdout.write”和“console.log”有什么区别?
编辑:使用console.log 变量显示了很多不可读的字符,而使用process.stdout.write 显示了一个对象。
这是为什么?
原文由 ajsie 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看 Node 文档显然 console.log 只是 process.stdout.write 最后有一个换行符:
console.log = function (d) {
process.stdout.write(d + '\n');
};
来源: http ://nodejs.org/docs/v0.3.1/api/process.html#process.stdout
原文由 Mauvis Ledford 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
console.log()
使用格式化输出调用process.stdout.write
。有关实现,请参见 console.js 中的format()
。目前(v0.10.ish):