执行shell命令并获取log nodejs

时间:2014-08-09 23:01:19

标签: javascript node.js process dns fork

我正在使用这个本机nodejs方法来运行可执行文件:

child = exec('node app.js',
function (error, stdout, stderr) {}
});

进程终止时调用回调。但是我需要在生命周期中进程在控制台中记录的内容。这可能吗?谢谢!

1 个答案:

答案 0 :(得分:1)

请改用spawn。例如:

var cproc = require("child_process");

proc = cproc.spawn("ping", ["www.google.com"]);

proc.stdout.on("data", function(res) { 
        console.log("Data received: " + res);
});