sandbox-node/set-interval/index-2.js

27 lines
578 B
JavaScript

console.log('index start...');
let count = 0;
const countMax = 2;
const intervalSeconds = 3;
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
async function loop() {
while (count < countMax) {
console.log('index:setInterval start...');
const res = await fetch('https://v2.jokeapi.dev/joke/Programming?type=single');
const json = await res.json();
console.log('index:setInterval joke: ' + json.joke);
count++;
console.log('index:setInterval done.');
await delay(intervalSeconds * 1000)
}
};
loop();
console.log('index done.');