当前位置: 首页 > 面试题库 >

node.js stdout clearline()和cursorTo()函数

魏煜祺
2023-03-14
问题内容

在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,因为在我的情况下,它是无用的(光标将光标移回开始处)



 类似资料:
  • 函数(我们Java中的方法)可以使用fun关键字就可以定义: fun onCreate(savedInstanceState: Bundle?) { } 如果你没有指定它的返回值,它就会返回Unit,与Java中的void类似,但是Unit是一个真正的对象。你当然也可以指定任何其它的返回类型: fun add(x: Int, y: Int) : Int { return x + y } 小

  • Kotlin中的类遵循一个简单的结构。尽管与Java有一点细微的差别。你可以使用try.kotlinlang.org在不需要一个真正的项目和不需要部署到机器的前提下来测试一些简单的代码范例。

  • Kotlin中的参数与Java中有些不同。如你所见,我们先写参数的名字再写它的类型: fun add(x: Int, y: Int) : Int { return x + y } 我们可以给参数指定一个默认值使得它们变得可选,这是非常有帮助的。这里有一个例子,在Activity中创建了一个函数用来toast一段信息: fun toast(message: String, length: I

  • 问题内容: 是否可以使用JavaScript 从PHP调用函数?如果可以的话,有人可以给我举个例子吗? 那就是我要调用的函数。它的订购系统,你在你多么希望每个项目,点击提交,并键入 应 的顺序添加到表。 问题答案: 您不能从Javascript调用PHP函数… Javascript是一种客户端语言(在收到网页后在Web浏览器上执行),而PHP在服务器端(在呈现网页之前执行)。您无法拨打一个电话。

  • 我正在Anylogic中构建一个相当简单的模型,需要使用延迟函数“get remainingtime”和“queue”块中的一些函数:基于优先级的队列、抢占和超时。我在网上找不到关于这些的教程或例子。有没有人可以在Anylogic中指出一个资源或者一个内置的教程,可以为像我这样的初学者提供类似的内容?谢谢,莫希特

  • KMP和Z函数,首先要先了解什么是KMP,把KMP了解了,使用Z函数就能更加顺手。很多人初次接触KMP的时候,思路很容易混乱,导致写出来的程序也很混乱。 Knuth-Morris-Pratt字符串查找算法,简称为 “KMP算法”,常用于在一个文本串S内查找一个模式串P的出现位置,这个算法由Donald Knuth、Vaughan Pratt、James H. Morris三人于1977年联合发表,