2

我正在使用 xterm.js、node-pty 和 electron 来构建一个类似终端的节点 repl(类似于 repl.it)。我正在使用这段代码来运行文件并将其输出到终端:

ptyProcess.write("vm.runInNewContext(fs.readFileSync('dir/file.js', 'utf8'))\r")

但我总是把它打印到终端:

> vm.runInNewContext(fs.readFileSync('dir/file.js', 'utf8'))
5
>

我知道ptyProcess.write()写入终端,但是有没有办法在不将命令打印到终端的情况下运行命令?我怎样才能让终端打印这样的东西:

>
5
>
4

1 回答 1

0

用于ptyProcess.on('data', function(data){})过滤数据

xterm.js 文档链接:onevent-callback

于 2017-07-31T06:52:11.607 回答