Node.js 7 async/await: приостанавливаем выполнение кода на N секунд
1 min readMay 12, 2017
В одном из проектов потребовалось приостановить работу скрипта на несколько секунд и, поскольку в коде уже используются async/await-ы, придумалось такое несложное решение:
async function sleepPromise(time) {
return new Promise((resolve, reject) => setTimeout(resolve, time))
}
Пример использования:
async function hello() {
console.log('A')
await sleepPromise(5000) // Ждем 5 секунд
console.log('B')
}hello()// =>
// A
// % 5 секунд ничего не происходит %
// B