Nodejs Child-Prozess: Schreiben in stdin aus einem bereits initialisierten Prozess
Ich versuche zu spawnen, einen externen Prozess phantomjs
mit Knoten child_process
und dann senden Informationen zu diesem Vorgang nachdem es initialisiert wurde, ist das möglich?
Ich habe den folgenden code:
var spawn = require('child_process').spawn,
child = spawn('phantomjs');
child.stdin.setEncoding = 'utf-8';
child.stdout.pipe(process.stdout);
child.stdin.write("console.log('Hello from PhantomJS')");
Aber das einzige, was ich auf die stdout wird die erste Eingabeaufforderung für phantomjs Konsole.
phantomjs>
So scheint es, die child.stdin.write
ist nicht zu machen, keine Wirkung.
Ich bin nicht sicher, ich kann Ihnen zusätzliche Informationen zu phantomjs ater der erste spawn.
vielen Dank im Voraus.
InformationsquelleAutor der Frage zanona | 2012-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Muss man auch
\n
symbol, um Ihren Befehl zu arbeiten:InformationsquelleAutor der Antwort Vadim Baryshev