目前,我正在编辑一个单行。
const editLine = (data) => {
process.stdout.clearLine();
process.stdout.write(`\r${data}`);
};
// Call editLine() whenever there is new data to log on that line
假设我们有一个像这样的函数。 它编辑光标当前所在的任何行。 但是,假设我们做了这样的事。。。
console.log('Hi');
console.log('There');
有什么办法我可以编辑说“嗨”的那句话吗? 目前,我只知道用node.js编辑当前行的方法。 是否可以使用Node编辑光标当前不在的行? 我已经看到了一些非常漂亮的控制台图形,尽管我确信大多数都不是用node.js编写的。
如有任何帮助,我们将不胜感激。
您可以使用clearLine&; 光标:
process.stdout.write("Something to be replaced");
process.stdout.clearLine();
process.stdout.cursorTo(0);
// continue writing from here...