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

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中指出一个资源或者一个内置的教程,可以为像我这样的初学者提供类似的内容?谢谢,莫希特

  • 这小节我们要介绍Go里面的流程控制以及函数操作。 流程控制 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。Go中流程控制分三大类:条件判断,循环控制和无条件跳转。 if if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 Go里面if条件判断语句中不需要括号,如下代码所示 if x > 10 {