Node.jsで非同期関数の長いネストを回避する方法
DBからのデータを表示するページを作成したいので、DBからデータを取得する関数をいくつか作成しました。私はNode.jsの初心者なので、理解している限り、すべてを1つのページ(HTTP応答)で使用したい場合は、すべてをネストする必要があります。 http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "<h1>Demo page</h1>"; getSomeDate(client, function(someData) { html += "<p>"+ someData +"</p>"; getSomeOtherDate(client, function(someOtherData) { html += "<p>"+ someOtherData +"</p>"; getMoreData(client, function(moreData) { html += "<p>"+ moreData +"</p>"; res.write(html); res.end(); }); }); }); そのような関数がたくさんあると、入れ子が問題になります。 これを回避する方法はありますか?複数の非同期関数を組み合わせる方法に関係していると思います。これは基本的なことのようです。