【发布时间】:2014-10-19 02:52:22
【问题描述】:
Meteor 是否(或将)提供一个库来处理外部 Web API 调用?例如。构建与 Facebook Graph API 或 Google Spreadsheet API 集成的 Meteor 应用程序。
【问题讨论】:
Meteor 是否(或将)提供一个库来处理外部 Web API 调用?例如。构建与 Facebook Graph API 或 Google Spreadsheet API 集成的 Meteor 应用程序。
【问题讨论】:
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);
});
同样的事情在客户端上也可以,但你必须使用异步表单。
【讨论】:
Meteor.http.get 是从光纤中断开还是从自己的光纤中产生。 :) 现在,这将是超级有趣的理解 - 并有助于理解流星的一些更高层次的抽象和哲学!
if (Meteor.is_server) {
var http = __meteor_bootstrap__.require("http")
// talk to external HTTP API like you would in node.js
}
【讨论】:
HTTP
HTTP 在客户端和服务器上提供 HTTP 请求 API。要使用这些功能,请使用 $meteor add http 将 HTTP 包添加到您的项目中。
【讨论】: