node.js stdout clearline()和cursorTo()函数
在node.js教程中,我看到了这两个process.stdout函数:
process.stdout.clearLine();process.stdout.cursorTo(0);
但是我使用的是最新的node.js版本(4.2.4),这些功能不存在。我得到的process.stdout.clearLine is not a
function和process.stdout.cursorTo is not a function
。
在node.js版本4.2.4上的clearLine和cursorTo等效于什么?
编辑:
那些都不起作用:
process.readline.clearLine();process.readline.cursorTo(0);
function writeWaitingPercent(p) {
process.readline.clearLine();
process.readline.cursorTo(0);
process.stdout.write(`waiting ... ${p}%`);
}
我懂了 Cannot read property 'clearLine' of undefined
回答:
这是解决方案:
首先,要求readline:
var readline = require('readline');
然后,使用cursorTo这样:
function writeWaitingPercent(p) { //readline.clearLine(process.stdout);
readline.cursorTo(process.stdout, 0);
process.stdout.write(`waiting ... ${p}%`);
}
我评论了clearLine,因为在我的情况下,它是无用的(光标将光标移回开始处)
以上是 node.js stdout clearline()和cursorTo()函数 的全部内容, 来源链接: utcz.com/qa/432326.html