Выполнение файла .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"