Да, вы можете, но в этом случае вам это не нужно. Вы должны выполнить свою функцию сто раз. В противном случае вы можете создать bash-файл, запустить его в соответствии с вашей операционной системой и каждый раз запускать код 100 npm start
. задание или расписание в ОС.
Но самый простой способ - использовать рекурсивную функцию.
import personfaces from './dist/index';
const dnte = new personfaces();
var count = 100
recursiveFun(0);
function recursiveFun(index) {
if (index === count)
return;
dnte.getImage({ width: 256, height: 256, type: 'file' })
.then(res => {
console.log('result->', res);
recursiveFun(index + 1)
})
.catch(err => {
console.log('error->', err);
recursiveFun(index)
});
}
Второй способ - использовать модуль узла:
pМодуль -iteration в npm реализует методы итерации Array, поэтому их можно очень просто использовать с async / await.
Циклически перебирайте массив для выполнения асинхронных действий над каждым элементом. Иногда вы должны выполнить асинхронное действие для каждого элемента массива , но вы должны дождаться завершения предыдущего действия, прежде чем переходить к следующему.