我需要自定义 REPL 输入/输出流。例如,当某些事件发生时,我需要将一段脚本传递给 REPL,并获取它的输出并对其进行处理。
为了向您更清楚地描述它,我正在开发一个提供 REPL的vscode 插件 (github:源代码) 。就我而言,我有一个vscode WebView
并且从那里获得用户输入,然后我想将该输入传递给节点 REPL 并获取其输出并将其显示给用户。
那么,我将如何实现呢?如果您需要更多信息,请告诉我。提前致谢。
编辑1:
const replServer = repl.start({
input: /* what should be here? */,
output: /* what should be here? */
});
编辑 2:
谁能解释我上面例子中input
/参数的用法?output