节点child_process“submit”stdin

时间:2018-04-24 17:32:03

标签: javascript node.js process stdin read-eval-print-loop

我的问题如下:我想多次写入stdin并在“提交”stdin之后从stdout获取输出。到目前为止我尝试了

stdin.cork()
stdin.uncork()

但只有stdin.end()个接缝可以使用。

const { spawn } = require('child_process')

const node = spawn('node')

node.stdout.on('data', data => console.log(`${data}`))

node.stdin.write(`console.log('hello, world!')\n`) 
// here I want stdin to actualy write to process
node.stdin.end()

最终我想围绕这个构建抽象,并且我需要让进程保持活跃。

此外,我不想使用node作为进程,但其他repl,这就是为什么我坚持stdio

0 个答案:

没有答案