http.getを使用してAPIを呼び出せるラッパーを作成しようとしています。ただし、コールバックは完了していないようです。戻りますが、イベントループをブロックしているようです。
以下に、API URLを構築するロジックを削除し、事前に構築されたURLを受け入れるダミー関数があります。これをreplで実行すると、プロンプトに戻ることはありません。ページの本文が印刷され、そこに座っているだけです。
function Request(url, callback){
var data = '';
http.get(url, function(res){
res.on('data', function(chunk){
data += chunk.toString();
});
res.on('end', function(){
var obj = data;
callback(obj);
});
}).on('error', function(e) {
console.log("Got error " + e.message);
});
}
正しい方向へのアドバイスやアドバイスをいただければ幸いです。私はv0.8.15を実行しています。