0
我有以下代碼:使用節點,並表示寫一個通用的HTTP GET
var getRequest=function(options){
var body='';
var req = http.get(options,function(response){
response.on('data', function(chunk) {
body+=chunk;
}).on('end', function(chunk) {
console.log("body");
return JSON.parse(body);
}).on('error',function(error){
console.log("error: "+error.getMessage());
})
})
return req;
};
我所試圖做的是通過HTTP的選項的JSON對象,如:
var options={
host:'localhost',
port:'8080',
method:'GET',
path:'/stuff'
};
併發送回解析的響應。但是,我無法得到這個工作,我認爲這是因爲嵌套函數和我對工作方式的誤解。
請有人可以告訴我如何獲得函數返回JSON.parse(body)的結果getRequest?
TypeError: Converting circular structure to JSON
謝謝。