Моя проблема заключается в следующем: я хочу написать в стандартный ввод несколько раз и получить вывод из стандартного вывода после "отправки" стандартного ввода.До сих пор я пробовал
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()
В конце концов я хочу построить абстракцию вокруг этого, и мне не нужно поддерживать процесс в действии.
Также я не хочу использовать узел как процесс, но другие ответы, поэтому я застрял на stdio