Meteor是否(或将会)提供一个库来处理外部Web API调用?例如。构建一个与Facebook Graph API或Google Spreadsheet API集成的Meteor应用程序。
答案 0 :(得分: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);
});
同样适用于客户端,但您必须使用异步表单。
答案 1 :(得分:3)
if (Meteor.is_server) {
var http = __meteor_bootstrap__.require("http")
// talk to external HTTP API like you would in node.js
}
答案 2 :(得分:0)
HTTP
HTTP在客户端和服务器上提供HTTP请求API。要使用这些函数,请使用$ meteor add http。
将HTTP包添加到项目中