関数でhttpgetリクエストを返そうとしていますが、何をしても「スコープ」で失われるようです。私はNode.jsを初めて使用するので、助けていただければ幸いです。
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);
}