在节点中使用process.stdout编写多行字符串

时间:2018-06-16 07:49:06

标签: node.js stream

我正在尝试将多行字符串写入控制台,但我遇到了问题。我以为我可以使用\r转到一个新行,但它似乎没有工作,我最终没有在控制台中显示任何内容。

我想循环遍历一个数组数组,并将每个数组记录为一个新行连接。我想process.stdout.write使用\r而不是\n,因此我可以返回并重新绘制整个内容。我对节点很新,所以可能会遗漏一些明显的东西......

示例代码:

this.grid.forEach((row) => {
  process.stdout.write(`${row.join(' ')}\r`);
});

如果我省略\r,那么我只会看到最后一行

0 个答案:

没有答案