私のNodeJSアプリケーションでは、Postgresへのクエリを作成する必要があり、PG結果のすべての行に対してGET要求を行う必要があります。すべてのGET結果を配列に返します。Postgresクエリを連鎖させ、NodeJSでGETリクエストを約束して使用する
私のコードで何が問題になっていますか?
var promise = require('bluebird');
var pgp = require('pg-promise')({ promiseLib: promise });
var db = pgp(connectionString);
var rp = require('request-promise');
var query = 'select id from my_table';
var processIDs = pgResults => {
var requests = pgResults.map(row => rp(`mysite.com/${row.id}`));
return promise.all(requests);
}
db.any(query)
.then(processIDs)
.then(results => console.log(results));
2番目の質問は、最終結果配列にPGクエリのIDを含める方法ですか?最終的な結果であなたのPGクエリからIDを含むように
可能な複製()チェーン?](http://stackoverflow.com/questions/28250680/how-do-i-access-previous-promise-results-in-a-then-chain) –