在Meteor中调用外部Web API有多容易?

Hui*_*Teo 12 asp.net-web-api meteor

是(或将)Meteor是否提供了一个库来处理外部Web API调用?例如,构建一个与Facebook Graph API或Google Spreadsheet API集成的Meteor应用程序.

deb*_*lis 20

Meteor现在包含http包.首先,跑meteor add http.然后,您可以以同步或异步方式在服务器上发出HTTP请求:

// server sync
res = Meteor.http.get(SOME_URL);
console.log(res.statusCode, res.data);

// server async
Meteor.http.get(SOME_URL, function (err, res) {
  console.log(res.statusCode, res.data);
});
Run Code Online (Sandbox Code Playgroud)

同样的事情在客户端上工作,但您必须使用异步表单.


Ray*_*nos 3

if (Meteor.is_server) {
    var http = __meteor_bootstrap__.require("http")
    // talk to external HTTP API like you would in node.js
}
Run Code Online (Sandbox Code Playgroud)