获取块上的可执行文件标准输出
get execFile stdOut on chunks
我正在尝试使用 execFile 并记录给出任务完成百分比的 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);
});
但是我收到此错误:Cannot read property 'on' of undefined"
您应该使用 .spawn()
而不是 .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`
});
相关文章:
- 只是 JQuery 可执行文件的一部分.当直接粘贴到HTML中时,一切正常(window.location)
- 节点可执行文件中返回了错误的pid
- 如何从浏览器运行可执行文件
- 获取块上的可执行文件标准输出
- 关于使用 Java 或 JavaScript 安装可执行文件的网站
- 执行:显示标准输出“实时”
- 如何将字符串参数从 HTML(使用 JavaScript)传递到 Java 可执行文件 Jar
- Javascript - 如何执行位于 C: 中的可执行文件
- 如何在Visual Studio 2012 for Windows 8中使用JavaScript运行外部可执行文件
- 使用PHP'将网站打包为Windows可执行文件;的内置服务器
- 在gullowwatch上运行可执行文件
- 如何在我的Javascript中执行二进制可执行文件
- 如何使用Node.js在客户端运行可执行文件
- Apache/XAMPP for Windows错误地将文件视为可执行文件
- 如何将node-js控制台应用程序打包为可执行文件
- 如何创建Javascript可执行文件
- 如何使用javascript从Linux执行可执行文件
- firefox扩展的可执行文件
- 本机可执行文件的Javascript解释器
- 如何获取当前文件中可执行文件的路径