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.