Estoy tratando de ejecutar un child_process de forma síncrona en node.js (Sí, sé que esto es malo, tengo una buena razón) y recupero cualquier salida en stdout, pero No puedo entender cómo ...node.js - ejecute el comando de forma sincrónica y obtenga el resultado
Encontré esta publicación SO: node.js execute system command synchronously que describe cómo usar una biblioteca (node-ffi) para ejecutar el comando, y esto funciona muy bien, pero lo único que hago es ' m capaz de obtener es el código de salida del proceso. Cualquier información que ejecute el comando se envía directamente a stdout, ¿cómo puedo capturar esto?
> run('whoami')
username
0
en otras palabras, username
se echo'd a stdout, el resultado de run
es 0
.
que había mucho en lugar de encontrar la manera de leer la salida estándar
Intenta mirar [aquí] [1]. Es discusión de la misma pregunta. [1]: http://stackoverflow.com/questions/4443597/node-js-execute-system-command-synchronously/8625316#8625316 – scherka