2016-02-22 50 views
1

我正在研究iOS應用程序,該應用程序使用其REST API彙集來自不同服務(Google日曆,Basecamp ...)的內容(即事件)。如何使用Node.js和Express構建API混搭?

而不是在客戶端查詢這些服務,我不知道它是否沒有更好的意義做服務器端。這使我可以事先統一不同的模型,顯着減少客戶端邏輯,並使IMO更具可擴展性和更易於維護。

但是我沒有這種後端的經驗,也不知道從哪裏開始,或者即使這是一個好主意?你有什麼主意嗎?我正在考慮使用Node.js和Express/LoopBack ...

非常感謝您的幫助!

大衛

回答

0

恐怕這個問題將很快被標記爲堅持己見,和我最有可能會下降投票...但也許我會準時通過一點點的我的經驗在後臺工作結束我的僱主。

如果您不需要對這些多個外部服務的時間以及從哪些數據中抽取數據進行任何控制,則更有意義的是將自己從開發和維護自己的後端的障礙中解脫出來。請記住與必須支持您自己的服務器相關的成本......

此外,在客戶端上使用這種邏輯與您使用的外部服務成比例地使用外部服務時,您必須確保它如果你從來沒有這樣做(這並不是說在一個合理的時間段內不可能學習),這可能是一項相當大的任務。

基本上,我說的是將安全/控制不可知論邏輯委託給客戶端總是更好。順便說一下,你將沿着目前嗡嗡的微服務趨勢的路線:)

+0

嗨德米特里。我當然不會降低你的答案,因爲我正在尋找自以爲是的建議。非常感謝您的回答! ;) – davidg