NodeJS – 在范围之间传递variables

我想对某个API做一个GET请求,并将其响应传递给外部范围的一个方法。 可能吗?

var http = require('http'), magic = new Magic(); http.request('www.random.org/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new', function(response) { var str = String(); response.on('data', function(chunk) { str += chunk; }); response.on('end', function() { console.log(str); // here // magic.load(str); }); }).end(); // or here // magic.load(str); 

响应str应该传递给magic.load()

我得到没有错误,但对象没有加载。 我究竟做错了什么?