if (Meteor.is_server) { Meteor.methods({ fetchFromService: function(userName) { var url = "https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name="+userName+"&count=10"; //synchronous GET var result = Meteor.http.get(url, {timeout:30000}); if(result.statusCode==200) { var respJson = JSON.parse(result.content); console.log("response received."); return respJson; } else { console.log("Response issue: ", result.statusCode); var errorJson = JSON.parse(result.content); throw new Meteor.Error(result.statusCode, errorJson.error); } } }); }