Node.js 如果出现错误,如何使用请求模块重做GET请求?

Node.js 如果出现错误,如何使用请求模块重做GET请求?,node.js,http,callback,get,request,Node.js,Http,Callback,Get,Request,这是我的代码: 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.statusCod

这是我的代码:

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记录错误,但如果err为true,我需要重做GET请求。 我使用nodejs和request模块来完成GET。 有人能帮我吗

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);