我的问题如下:我想多次写入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