我的nodejs
代码正在从流中读取并在控制台上打印。我发现了console.log
为我删除字符的感兴趣的行为。例如,下面是我的nodejs上的调试窗口。
在此调试窗口中,您可以看到line
的值包含一些Ansi
个编码字符。但是当我通过console.log
将它打印到终端时,我得到了这个输出> var prompt="dbenvy> "
。它没有任何ansi
个字符。我不明白是什么导致这种行为。我不确定这是与console.log
还是terminal
答案 0 :(得分:0)
您没有提及它是否以ANSI Escape代码指示的颜色或格式显示字母。您的调试器不支持ANSI Escape,但您的终端至少有一些支持 - 如果它没有显示颜色,至少它知道不将转义码转储为文本。