Node.jsでsleep相当のことをする
非同期処理が意図通り動いているのか確認するときに便利です。 resolveAfter2Secondsという関数を定義し、完了を待ちます。
async function slowSomething(){ await resolveAfter2Seconds() } function resolveAfter2Seconds() { console.log('starting slow promise') return new Promise(resolve => { setTimeout(function() { resolve('slow') console.log('starting slow promise') }, 2000) }) }