async / await で同期処理を行う

async / await を使用して、Node.js で同期処理を行います。

async

async 関数は ES2017 で定義された非同期関数です。暗黙的に promise が返されます。

await

await 演算子は async 関数での promise が返されるのを待機させることができます。

await は async 内で書く必要があります。

node.js の router を使った例

まとめ

promise でコールバック地獄を回避できていましたが、async / await で、よりリーダブルにコードを書くことができるようになります。

参考

async function – JavaScript | MDN

Ecma International

 

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA