NodeJS: Sleep mit async/await

English Deutsch

Der einfachste Weg, mit async/await in NodeJS zu schlafen, ist das Paket sleep-promise:

npm_install_sleep_promise.sh
npm install --save sleep-promise

Mit diesem Paket können Sie einfach die await sleep(Millisekunden)-Syntax wie folgt verwenden:

sleep_example.js
const sleep = require('sleep-promise');

// In jeder async-Funktion:
await sleep(2000); // 2000 ms warten

Beachten Sie, dass diese sleep()-Variante vollständig asynchron ist, IO und andere asynchrone Operationen können weiterhin im Hintergrund fortgesetzt werden - sleep() blockiert nicht den NodeJS-Prozess.

Vollständiges Beispiel:

sleep_full_example.js
const sleep = require('sleep-promise');

(async () => {
    console.log("Dies wird sofort ausgegeben");
    await sleep(2000);
    console.log("Dies wird 2 Sekunden später ausgegeben");
})();

Check out similar posts by category: Javascript, NodeJS