2016-04-09 122 views
0

你好,我正在學習網站的發展,並有一個簡單的問題。如果我使用node.js和ejs模板引擎構建電子商務網頁,並且一切正常。下一個決定是爲同一個電子商務網站構建一個原生應用,無論是android還是IOS。我希望本機應用程序也可以與node.js中設計的同一應用程序服務器進行通信。我必須重新設計應用程序服務器嗎?原生應用程序,與相同應用程序服務器通信的Web應用程序

我的做法或想法:

生應用將消耗數據XML或JSON。所以我將不得不改變我的端點的業務邏輯。如果我這樣做,我也將不得不改變Web UI與應用程序服務器的交互方式,並且還必須使用Ajax調用來使用json或xml響應。我的思路或方法是否正確?但是如果使用node.js,我應該避免使用模板引擎嗎?

回答

0

是的,您必須通過公開API端點重新設計應用程序服務器邏輯。由於移動應用程序(iOS/Android)將通過JSON與使用這些API端點的服務器進行交互。這也會影響你的網頁,因爲現在所有的事情都必須通過AJAX調用完成。 最佳實踐是使用Angular或React構建單頁Web應用程序。 這樣,您的移動應用和網絡應用的行爲幾乎相同。

+0

感謝您的迴應將對反應 – user3497437

+0

進行研究,因此我將無法在node.js上使用模板引擎 – user3497437

相關問題