為你的 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);    
  }
}

Meteor 支援 Http.get(),Http.post(),Http.put() 等,這無疑是呼叫 REST API 的最佳方式。 http://docs.meteor.com/#http_get

如果 API 繁瑣且冗長,你可能會收到多個資料包; 在這種情況下,你需要重新組裝它們。這是一個很大的麻煩。如果你認為 API 正在返回多個資料包,那麼你可能希望在伺服器上使用請求npm 模組。你會想要使用 Npm.require('request')https://github.com/mikeal/request