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