Meteor:从服务器下载网页

时间:2014-03-31 01:12:11

标签: javascript jquery json facebook meteor

我想从服务器上的graph.facebook.com获取json响应。我认为使用jQuery提供的$ .get方法是个好主意,但似乎Meteor不在服务器上使用jQuery。

$.ajax
    url: 'http://graph.facebook.com/' + id
    success: (data, status) ->
        console.log data

这会触发以下错误:

$ is not defined

我已经运行" meteor add jQuery",但结果相同。首先,有没有比使用$ .get更好的方法来获取graph.facebook.com的json响应?如果没有,我如何在服务器上启用jQuery?

1 个答案:

答案 0 :(得分:4)

在Meteor中更好的方法是添加标准http包:

meteor add http

现在您可以在客户端和服务器上使用HTTP.getHTTP.post和其他具有相同API的用户:

HTTP.post("someurl", { data: myData }, function callback (err, response) {
  // do something
});

请注意,在服务器端,它也可以用“阻塞样式”编写:

var response = HTTP.post("someurl", { data: myData });

docs;