Ich habe den folgenden Code:einen Allzweck-Schreiben http get Knoten mit und Express
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;
};
Was ich versuche zu tun, ein JSON-Objekt von http Optionen übergeben, zB:
var options={
host:'localhost',
port:'8080',
method:'GET',
path:'/stuff'
};
und senden Sie eine geparste Antwort zurück. Allerdings kann ich das nicht zur Arbeit bringen und ich denke es ist wegen der verschachtelten Funktion und meines Missverständnisses, wie sie funktionieren.
Könnte mir bitte jemand sagen, wie man die Funktion erhält, das Ergebnis von JSON.parse (body) an getRequest zurückzugeben?
TypeError: Converting circular structure to JSON
danke.