2016-09-06 62 views
0

我正在嘗試創建一個使用其他應用程序的API的Web應用程序,例如「Twitter API」,「Stack Exchange API」Github API。我正在考慮爲我的應用程序使用MEAN堆棧。由於我剛接觸到這個,我不確定在應用程序堆棧中調用API的位置。何處調用應用程序堆棧中的API?

讓我舉個例子來澄清我的問題。

假設我想打電話給主旨API在我的應用程序上市公衆要點,並在網絡瀏覽器顯示精美。 爲此,我必須使用URL「https://api.github.com/gists/public」的GET方法。現在我的問題是我應該在應用程序堆棧中調用這個GET方法?

我的要求。

  1. 使用電話的用戶界面來獲取主叫方的瀏覽器API提供商和顯示數據從網絡瀏覽器查詢。

  2. 添加/刪除從瀏覽器本身/ UPDATE,它應該在API提供商網站反映過。

  3. 我不需要在我的應用程序中存儲任何數據。所有數據將存儲在API提供者本身。用戶認證也將通過API(OAuth的2)

做我

  1. 可以將我的要求,從前端僅實現了我的要求的基礎上幾個問題(Angular.js) ?如果是,我是否仍然需要在應用程序中使用服務器端(Node.js)?
  2. 只能使用服務器端(Node.js)才能完成嗎?
  3. 根據我的要求,你可以推薦一些更好的技術在我的堆棧中使用嗎?

我在這方面的新的,所以我的應用程序棧的理解可能不是很清楚。所以如果您提供一些在線資源來理解API調用和應用程序堆棧實現,我將非常感激。我試圖在谷歌搜索,但我沒有找到好的。

我發現這個教程https://zapier.com/learn/apis/非常好。但只有理論。沒有例子給出如何在實際代碼中使用。

如果問題不清楚,請讓我知道。

回答

0

可以在角創建服務,使API調用,也可以調用API的在後端(node.js的應用程序),然後使用視圖引擎像車把生成HTML。