Promise w nodeJS nie działa, nieskończona pętla z delayem ?

0

Cześć, wiecie może dlaczego skrypt zatrzymuje się na linii z promisem w mojej apce pisanej w nodejs ?

    console.log("Start");  
    console.log("Promise");  
    await new Promise(done => setTimeout(() => done(), 1000));  
    console.log("End");  // to już się nie wyświetla
    console.log("Promise");  

Ewentualnie podsuniecie jakiś sposób na zrobienie nieskończonej pętli w której między iteracjami będzie dany czas przerwy?
Przeszukałem internet, ale do tej pory nie znalazłem działającego rozwiązania :/
Z góry dzięki za pomoc

3

Dziwne, bo #umniedziala

async function execute() {
    console.log("Start");  
    console.log("Promise");  
    await new Promise(done => setTimeout(() => done(), 1000));  
    console.log("End");  // to już się nie wyświetla
    console.log("Promise");
}

execute();
3

Przecież działa, może masz błąd w pozostałym kodzie: https://codepen.io/caderek/pen/NWGXxza?editors=0012

Btw, zamiast:

new Promise(done => setTimeout(() => done(), 1000))

wystarczy:

new Promise(done => setTimeout(done, 1000))
0

Hmm sprawdziłem na czystym pliku i rzeczywiście normalnie działa ... Wykonanie tego kodu w jakiś sposób blokuje mi biblioteka której używam do stworzenia GUI mojego programu, co mnie tylko utwierdziło w przekonaniu, że js jest średni do napisania akurat tego programu(nie mowie ogólnie o desktopowych apkach, bo nie wiem). No nic dzięki za odzew, trzeba się będzie poduczyć jakiegoś c++ :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1