내 NodeJS 앱에서 Postgres에 쿼리를 작성한 다음 PG 결과의 모든 행에 대해 GET 요청을해야합니다. 모든 GET 결과를 배열로 반환하십시오. 내 코드를 잘못 무엇약속을 사용하여 NodeJS에서 Postgres 쿼리와 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));
두 번째 질문은 최종 결과 배열에 PG 쿼리의 ID를 포함시키는 방법입니까? 최종 결과에 PG 쿼리에서 ID를 포함
가능한 중복() chain?] (http://stackoverflow.com/questions/28250680/how-do-i-access-previous-promise-results-in-a-then-chain) –