我想在Node.js中進行2/POST調用。我想使用第一個呼叫的一些響應字段作爲第二個呼叫的有效負載。我是知道的實現是folllows:在不使用承諾的情況下,將第一次調用的響應用作Node.js中第二次調用的請求負載的最佳方式是什麼?
function abc(reqObject, callback){
request(reqObject, function(err,res)){
if(err)
{
callback(err, null);
}
else
{
<use this res for second req>
request(reqObject, function(err,res)){
<err,res handling here>
}
}
}
}
什麼是最合適的方式(不帶回調搞亂)來實現這一不使用的承諾和異步模塊?我正在嘗試僅使用請求模塊來執行此操作。
如果你不想使用承諾和異步模塊(但爲什麼不),你在做什麼是完美的,而不是在寫入格式。你可以嘗試request-promise https://github.com/request/request-promise這會默認返回一個承諾,所以你不需要在promise中包裝你的請求。 –
謝謝穆斯塔法。我只能使用請求模塊,這就是爲什麼我不使用承諾或異步。 – Shreeya
嘗試我給出的答案應該工作。 –