2016-02-28 50 views
0

這是我的代碼:如果我得到一個錯誤,我該如何使用請求模塊重做GET請求?

var Request = require("request"); 

Request({url:url, qs:propertiesObject}, function(err, response, body) { 
    if(err) { 
     console.log(err); 
    } 
    if (!err && response.statusCode == 200) { 
     console.log(response.statusCode); 
    } 
    }); 

我不需要CONSOLE.LOG錯誤,但我需要重做我的GET請求,如果犯錯是真實的。 我正在使用nodejs和請求模塊來執行GET。 任何人都可以幫助我嗎?

回答

0
var Request = require("request"); 

var options = {url:url, qs:propertiesObject} 
function handleResponse(err, response, body) { 
    if(err) { 
     Request(options, handleResponse); 
    } 
    if (!err && response.statusCode == 200) { 
     console.log(response.statusCode); 
    } 
} 

Request(options, handleResponse);