我試圖執行3個'http請求'。問題在於,由於異步模式的性質,它不會按順序執行。所有請求都是內部API。這裏的示例代碼: -如何使'http請求'在節點j中同步
setInterval(function() {
// First request
request({}, function (error, response, body) {
// Second request
request({}, function (error, response, body) {
// Third request
request({}, function (error, response, body) {
})
})
})
},1000);
我想要達到的就是基於一個條件(First request
)(Second request
)數據,更新數據和發送短信和電子郵件(Third request
)。由於異步性質,代碼會重複多次。 我正在使用setInterval,因此代碼將始終每秒運行
這三個請求**應該按順序發生。當前一個人有迴應並且回叫觸發時,您只能撥打一個。 – Quentin
查看重複的問題: http://stackoverflow.com/questions/6048504/synchronous-request-in-nodejs –
是的,這看起來對我來說也是正確的。儘管如此,請參閱使用承諾的答案。 –