update nodejs node guide docs child_process node.js stdin phantomjs external-process child-process

node.js - nodejs - npm



Proceso secundario de Nodejs: escribir en stdin desde un proceso ya inicializado (1)

También debe pasar el símbolo /n para que funcione su comando:

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'')/n"); child.stdin.end(); /// this call seems necessary, at least with plain node.js executable

Estoy tratando de engendrar un proceso externo phantomjs usando phantomjs nodo y luego enviar información a ese proceso después de que fue inicializado, ¿es eso posible?

Tengo el siguiente código:

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'')");

Pero lo único que obtuve en el stdout es el aviso inicial para la consola phantomjs.

phantomjs>

Entonces parece que child.stdin.write no está haciendo ningún efecto.

No estoy seguro de poder enviar información adicional a los fantasmas posteriores al engendro inicial.

gracias por adelantado.