Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8913

node.jsでsleep処理をasync awaitを使って書く

$
0
0

sleep処理を書くときはsetTimeoutを使うのが一般的だと思いますが、callbackを書きたくないので今風にasync awaitで書きます。

配列にある会社idの情報を1秒ごとに順番にリクエストする処理を書くと以下のようになります。

index.js
asyncfunctionsleep(ms){returnnewPromise(r=>setTimeout(r,ms));}asyncfunctionrequest(id){// 割愛}asyncfunctionexec(){constcompanyIdList=[1,2,3,4,5];for(constidofcompanyIdList){awaitsleep(1000);awaitrequest(id);}}exec();

Viewing all articles
Browse latest Browse all 8913

Trending Articles