Выполнение файла .exe с использованием функции child_process.exec (), возвращающей пустую строку - PullRequest
0 голосов
/ 27 апреля 2019

Выполнение файла .exe в узле js с помощью child_process.exec (), возвращающего пустую строку в stdout, но запускающего тот же exe из командной строки, возвращающего правильное значение

когда возвращается пустая строка, я выполняю тот же метод, пока stdout не вернет мне точное значение. Правильное значение когда-нибудь возвращается в одном ударе или принимает n ударов, что делает большую задержку

Function executeExe(){
var exec = require('child_process').exec;
var path= "path of my exe file";
exec (`myfile.exe`,
{cwd:path,
maxBuffer:2*1024*1024,
 killSignal:'SIGTERM'
},(err, stdout,stderr)=>{
if(stdout==""){
executeExe();
}
else{
//execute next code
}
})
}

ВЫХОД ИЗ EXE ПРОСТО ВЕРСИЯ "12.1.0"

...