У меня есть переключатель с делами в нем, в этом случае я хочу запустить axios.get()
X количество раз, я пытаюсь сделать это с этим:
case "visit":
let i;
for (i = 0; i < JSON.parse(cmd).contents.threads; i++) {
let i;
for (i = 0; i < JSON.parse(cmd).contents.visits; i++) {
console.log(i + 1 + " visits run!");
axios.get(JSON.parse(cmd).contents.target).then(res => {});
if (i === JSON.parse(cmd).contents.visits - 1) {
console.log("Visiting complete!");
}
}
}
break;
Дело в том, что этоне работает асинхронно и выдает результаты после этого, вывод выглядит следующим образом:
1 visits run!
2 visits run!
3 visits run!
4 visits run!
5 visits run!
6 visits run!
7 visits run!
8 visits run!
9 visits run!
10 visits run!
Visiting complete!
1 visits run!
2 visits run!
3 visits run!
4 visits run!
5 visits run!
6 visits run!
7 visits run!
8 visits run!
9 visits run!
10 visits run!
Visiting complete!
все сразу, так что это не асинхронный запуск, какие-либо предложения, как мне запустить этот асинхронный?Я пытаюсь изучить асинхронность в узле таким образом и надеюсь выполнить это.
Да, и прежде чем я забуду, вот объект js из cmd
{
id: "002",
app: "visit",
contents: {
target: "https://google.com/",
visits: 10,
threads: 2
}