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

Schreibe einen Kommentar