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

functionprocess.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

回到顶部