我正在尝试使用childprocess.execFile调用exe文件。它不会引发任何错误,但也不会返回任何结果,这是在我直接从命令行运行exe时打印的。代码:
var exec = require('child_process').execFile;
var result = '';
var child = exec('file.exe', ['-arg1'], function(err, d) {
console.log('err: '+err)
console.log(d.toString());
});
child.stdout.on('data', function(data) {
result += data;
});
child.on('close', function() {
console.log(result);
});
答案 0 :(得分:0)
尝试以下代码,并检查文件路径
const { execFile } = require('child_process');
const child = execFile('file.exe', ['-arg1'], null, (error, data) => {
if(error) {
console.log(error);
}
console.log(data);
});
/....code..../