¿Cómo esperar a que finalice un proceso secundario en Node.js?
Estoy ejecutando un script de Python a través de un proceso secundario en Node.js, como este:
require('child_process').exec('python celulas.py', function (error, stdout, stderr) {
child.stdout.pipe(process.stdout);
});
pero Node no espera a que termine. ¿Cómo puedo esperar a que termine el proceso?
EDITAR: ¿Es posible hacer esto ejecutando el proceso secundario en un módulo al que llamo desde el script principal?