首页 > 解决方案 > 在节点中使用 process.stdout 编写多行字符串

问题描述

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

我想遍历数组数组并记录每个数组并用新行连接。我想使用process.stdout.writewith \r's 而不是\n's 所以我可以回去重绘整个东西。我对节点相当陌生,所以可能会遗漏一些明显的东西......

示例代码:

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

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

标签: node.jsstream

解决方案


推荐阅读