2017-02-08 34 views
0

我是一名新的MEAN開發人員,現在我傾向於如何構建API等。我需要開發一個具有Web和移動版本的應用程序。現在我只知道如何開發網頁。我是否也可以使用相同的路由和api進行移動設備?或者我需要創建分離的API?這種情況的最佳做法是什麼?使用Express.js進行網絡和移動應用程序的最佳實踐

感謝

回答

1

我的建議是使用相同的API,並可能包括請求頭的一些API密鑰(這將是對所有客戶端不同 - 網絡,手機等),如果你想知道哪些客戶端在請求時正在連接(如果需要,可以節制流量,調試,禁止某些版本的應用程序等)。但是使用兩種不同的API(或者如果你想在未來增加更多的客戶端,可能會多於兩個)將意味着你有很多代碼重複和增加的複雜性,而所有特定的API將緊密結合實現特定的客戶端。使用一個API意味着它需要一般而且強大。理想情況下,這可能意味着,只要與您的API兼容,您並不在乎開發了哪些新消費者。

我強烈建議你閱讀的文章和Stormpath看車間:

只是尋找那些描述的一般,而不是描述的那些設計的API的文章和談話特定的Stormpath服務或產品。

相關問題