Javascript 获取块上的execFile标准输出
我试图使用execFile并记录给出任务完成百分比的标准输出,但回调函数:Javascript 获取块上的execFile标准输出,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我试图使用execFile并记录给出任务完成百分比的标准输出,但回调函数: var child = require('child_process'); child.execFile("path/to/the/file", options, function (error, stdout, stderr) { console.log('stdout: ' + stdout); }); 等待进程完成,然后立即记录所有内容。 如何在处理过程中获取信息并将其记录到零件中?我尝试了以下方法:
var child = require('child_process');
child.execFile("path/to/the/file", options, function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
});
等待进程完成,然后立即记录所有内容。
如何在处理过程中获取信息并将其记录到零件中?我尝试了以下方法:
child.stdout.on('data', function (data) {
console.log(data);
});
但是我得到了这个错误:无法读取未定义“
的属性“on”,您应该使用而不是.exec()
/.execFile()
来流式传输输出:
var spawn = require('child_process').spawn;
var child = spawn("path/to/the/file", args);
child.stdout.on('data', function(data) {
console.log(data.toString());
});
child.on('close', function(code, signal) {
// process exited and no more data available on `stdout`/`stderr`
});