Если вы используете синтаксис async / await, все становится проще. Например:
app.get('', async (req, res) => {
const businessOptions = {
url: businessUrl,
json: true
};
let priorResult = await rp(businessOptions);
for(let i=0; i<4; i++){
priorResult = await rp(priorResult);
}
}
В зависимости от того, что вы пытаетесь сделать с результатами и точным форматом ответов, вам, вероятно, потребуется добавить несколько дополнительных этапов обработки (например, для преобразования необработанного ответа в что-то, что вы можете передать rp()
).