但是,基本的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