Узел child_process "представить" стандартный ввод - PullRequest
0 голосов
/ 24 апреля 2018

Моя проблема заключается в следующем: я хочу написать в стандартный ввод несколько раз и получить вывод из стандартного вывода после "отправки" стандартного ввода.До сих пор я пробовал

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

...