I'm trying to get my function to return the http get request, however, whatever I do it seems to get lost in the ?scope?. I'm quit new to Node.js so any help would be appreciated
function getData(){
  var http = require('http');
  var str = '';
  var options = {
        host: 'www.random.org',
        path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
  };
  callback = function(response) {
        response.on('data', function (chunk) {
              str += chunk;
        });
        response.on('end', function () {
              console.log(str);
        });
        //return str;
  }
  var req = http.request(options, callback).end();
  // These just return undefined and empty
  console.log(req.data);
  console.log(str);
}
 
     
     
     
     
     
     
     
     
    