Как запустить / отправить несколько команд ввода дочернему процессу (порождению) в javascript? - PullRequest
0 голосов
/ 26 мая 2020

Пожалуйста, посмотрите на приведенный ниже код, чтобы прояснить ваши сомнения

const {spawn} = require('child_process');

    var sp = spawn("python", ['-i']);

sp.stdout.on("data", (data) => console.log(data.toString()));
sp.stderr.on("data", (data) => console.log(data.toString()));

sp.on("exit", (code) => console.log("Child exited with code:"+code));

sp.stdin.write("print('hi')");
sp.stdin.end();

sp.stdin.write("print('hello')");
sp.stdin.end();

Надеюсь, это понятно.

...