【发布时间】:2017-06-27 22:59:05
【问题描述】:
我正在使用 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
>
【问题讨论】:
-
你找到解决办法了吗?
标签: javascript node.js electron pty xtermjs