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 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
console.log()
使用格式化输出调用process.stdout.write
。有关实现,请参见 console.js 中的format()
。目前(v0.10.ish):