最近はNode.jsで簡単なスクリプトを実行することが多く、その時に改めてasync/awaitわかりやすいなーと感じることがあったのでそれについてつらつら記述していきます。 手っ取り早く結果を知りたい人は以下の部分だけ読むと良いと思います。 何をしたいか 何が問題なのか async/awaitがあるとあっさり解決 確認のために実行できる例 async/awaitがない場合 指摘やアドバイスありましたら是非コメントをお願いします。必要であれば内容も修正していきます。 何をしたいか 私がやっていた作業は、「データベースのデータを全て抜き出す」というものでした。 普通に全てのレコードを取得しようとすると、DBサーバーが"too large"とエラーを返すので、 少しずつ取得してスクリプト側でマージしていく必要がありました。 「取得結果が0件になるまで繰り返しレコードを取得」という処理をしたいわ