Node.js genera un proceso hijo y obtiene la salida del terminal en vivo

Tengo un script que muestra "hi", duerme un segundo, genera "hi", duerme durante 1 segundo, y así sucesivamente. Ahora pensé que sería capaz de abordar este problema con este modelo.

var spawn = require('child_process').spawn,
temp    = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR');

temp.stdout.pipe(process.stdout);

Ahora el problema es que la tarea debe finalizarse para que se muestre la salida. Según tengo entendido, esto se debe al hecho de que el proceso recientemente generado toma el control de ejecución. Obviamente, node.js no admite subprocesos, ¿alguna solución? Mi idea fue posiblemente ejecutar dos instancias, la primera con el propósito específico de crear la tarea y hacer que canalice la salida para procesar la segunda instancia, considerando que esto se puede lograr.

Respuestas a la pregunta(7)

Su respuesta a la pregunta