Я работаю с Nodejs для создания модуля тестирования.Поэтому мне нужно использовать exec.Этот код работает и работает хорошо:
const { exec } = require('child_process');
var nb_test = 1
var return_array = [nb_test];
var finished = 0;
var i = 0;
while (i < nb_test)
{
var env = { "NB_MALLOC": i.toString()};
console.log("coucou");
console.log(i);
exec("ls", { env }, function (error, stdout, stderr) {
console.log(stdout);
return_array[i] = { stdout, error, stderr };
finished++;
});
i++;
}
, но если у меня было это в конце, ничего не выполняется, код никогда не вводится в обратном вызове
j = 0
while (j < nb_test){}
Любая идея, почему?