meteor 为您的API包装器创建一个程序包

示例

但是,基本的HTTP调用不提供代码可重用性。而且,它们可能会与您尝试实现的所有其他功能混淆。由于这些原因,实现API包装器是很常见的。

Foo = {
  identify: function(input){
    return Http.get('http://foo.net/api/identify/' + input);    
  },
  record_action_on_item: function(firstInput, secondInput){
    return Http.put('http://foo.net/api/record_action_on_item/' + firstInput + '&' + secondInput);    
  }
}

流星支持,,,等等,所以这是undoubtably打电话给你的REST API的最佳方式。http://docs.meteor.com/#http_getHttp.get()Http.post()Http.put()

如果API冗长而冗长,您可能会收到多个数据包;在这种情况下,您需要重新组装它们。这是一个很大的麻烦。如果您认为API返回了多个数据包,则可能要使用服务器上的“ request” npm模块。您需要使用Npm.require('request')。https://github.com/mikeal/request