I'm trying to create function that can parse JSON from a url. Here's what I have so far:
function get_json(url) {
http.get(url, function(res) {
var body = '';
res.on('data', function(chunk) {
body += chunk;
});
res.on('end', function() {
var response = JSON.parse(body);
return response;
});
});
}
var mydata = get_json(...)
When I call this function I get errors. How can I return parsed JSON from this function?
return response;won't be of any use. You can pass a function as an argument toget_json, and have it receive the result. Then in place ofreturn response;, invoke the function. So if the parameter is namedcallback, you'd docallback(response);.