はじめに この記事は、社内勉強会の発表用として作成したものを、一部加工して公開しているものです。 間違っていることもあると思いますが、コメントで指摘していただけると幸いです。 Promiseのおさらい 非同期関数を扱うためのインターフェース new Promise((resolve, reject) => { //非同期処理 hoge.readFile(file, function(err, data){ if (err) { reject(err); // errがあればrejectを呼び出す return; } resolve(data); // errがなければ成功とみなしresolveを呼び出す }); });