2016-02-28 46 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);