為你的 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