问题标签 [node-repl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
75 浏览

javascript - 在节点 repl 中等待(使用 api 开始)

可以像这样运行带有等待支持的 cli repl:

我的问题是:我该怎么做,但是对于 repl,从使用 node api的代码开始,类似于:

0 投票
2 回答
206 浏览

node.js - 自定义 Node JS REPL 输入/输出流

我需要自定义 REPL 输入/输出流。例如,当某些事件发生时,我需要将一段脚本传递给 REPL,并获取它的输出并对其进行处理。


为了向您更清楚地描述它,我正在开发一个提供 REPL的vscode 插件 (github:源代码) 。就我而言,我有一个vscode WebView并且从那里获得用户输入,然后我想将该输入传递给节点 REPL 并获取其输出并将其显示给用户。

那么,我将如何实现呢?如果您需要更多信息,请告诉我。提前致谢。

编辑1:

编辑 2: 谁能解释我上面例子中input/参数的用法?output

0 投票
1 回答
32 浏览

javascript - 在 Javascript 中比较 2 Array 是什么意思?

在我的 node.js REPL 中,我创建了 4 个数组:、、、、 a = [1,2,3](确定不是数组,但你明白我的意思b=[]c=[4,5]d=nulld

我以这种方式直接比较它们:

这些表达式实际上在评估什么?我看到这显然不是数组的长度。否则c > a本来就是false

有人可以帮我理解吗!

0 投票
1 回答
48 浏览

node.js - 使用带有异步函数的 Node.js 的 REPL eval

我正在使用Node.js REPL 模块来实现 REPL。

这是我启动 REPL 的方式:

我有一个函数,answer它接受一些参数并返回答案。answer是异步的。evals是一个功能,它将 REPL 对该eval功能的需求与我的answer功能提供的功能联系起来。evals看如下。

现在,好消息是,它有效。但这看起来比它需要的要复杂得多。我是否缺少某种方法来使维护变得相当简单?

(这是上下文中的代码