Node.js v16でsetTimeoutの簡単な使い方

node.js v16でsetTimeoutの簡単な使い方

node.js v16でsetTimeoutが簡単に書けるようになったようです。

node.js v14でTop-Level AwaitがサポートされたのでECMAScriptだと以下のようにsetTimeoutが実行できるようになります。

import {setTimeout} from "timers/promises"
console.log('test1')
await setTimeout(5000) // 5秒待つ
console.log('test2')

今までasync function内でしかawaitできなかったのが、トップレベルで記述できるようになるようです。

参考サイト

AWS Lambda が ES モジュールと Node.js 14 の Top-Level Await のサポートを開始

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました