узел js взаимодействует с приложением оболочки

В Интернете есть множество примеров узлов js о том, как порождать дочерний процесс и затем получать результат в виде строки для вашей собственной обработки.

Но...

Я хочу "взаимодействовать" с дочерним процессом. Например, как мне написать приложение js узла, которое начинается с вызова & apos;python& APOS; и затем печатает заявление & apos;1+1& apos; позволяет мне поймать результат & apos;2", прежде чем приступить к вводу другого произвольного утверждения"4+4& APOS ;?

(И по типу 'я', предполагая, что это потребует потоковой передачи данных на стандартный ввод, который использует процесс).

 Trindaz05 июн. 2012 г., 19:22
В этом видео также показано, что я пытаюсь сделать (в 3:52)youtube.com/watch?v=16nFMucvwYQ

Ответы на вопрос(1)

var child = require('child_process');
var ps = child.spawn('python', ['-i']);
ps.stdout.pipe(process.stdout);
ps.stdin.write('1+1');
ps.stdin.end();

Ваш ответ на вопрос