使用 process.stdout.write() 在同一行上连续打印内容,而不让光标移动到新的一行
使用 ANSI 转义序列移动光标
如果你想要在同一行上的特定位置打印文本,你可以使用 ANSI 转义序列来移动光标。例如,\r 会将光标移动到行首:
process.stdout.write('Processing...');
// 等待一些异步操作完成
// ...
process.stdout.write('\rDone!');
在这个例子中,Processing… 会首先被打印,然后当异步操作完成后,光标会被移回行首(\r),并打印 Done!,覆盖掉之前的文本。