为什么console.log会在nodejs中删除字符?

时间:2017-03-29 02:38:14

标签: javascript node.js

我的nodejs代码正在从流中读取并在控制台上打印。我发现了console.log为我删除字符的感兴趣的行为。例如,下面是我的nodejs上的调试窗口。

enter image description here

在此调试窗口中,您可以看到line的值包含一些Ansi个编码字符。但是当我通过console.log将它打印到终端时,我得到了这个输出> var prompt="dbenvy> "。它没有任何ansi个字符。我不明白是什么导致这种行为。我不确定这是与console.log还是terminal

有关

1 个答案:

答案 0 :(得分:0)

您没有提及它是否以ANSI Escape代码指示的颜色或格式显示字母。您的调试器不支持ANSI Escape,但您的终端至少有一些支持 - 如果它没有显示颜色,至少它知道不将转义码转储为文本。

相关问题