原生应用,与相同应用服务器通信的Web应用

时间:2016-04-09 05:13:25

标签: node.js mobile web

大家好,我正在学习网络开发并提出一个简单的问题。如果我使用node.js和ejs模板引擎构建了一个电子商务网页,一切正常。下一个决定是为Android或IOS的同一电子商务网站构建本机应用程序。我希望本机应用程序也与node.js中设计的同一个应用程序服务器进行通信。我是否需要重新设计应用程序服务器?

我的方法或想法:

Native app必须使用xml或json数据。所以我将不得不改变我的端点的业务逻辑。如果我这样做,我还必须改变web ui与应用服务器交互的方式,并且还必须使用ajax调用来使用json或xml响应。我的想法或方法是否正确?但是如果使用node.js,我应该避开模板引擎吗?

1 个答案:

答案 0 :(得分:0)

是的,您必须通过公开API端点来重新设计应用程序服务器逻辑。随着移动应用程序(iOS / Android)将使用这些API端点与服务器进行交互,通过JSON。这也将影响您的网页,因为现在所有事情都必须通过AJAX调用来完成。 最佳实践是使用Angular或React构建单页Web应用程序。 这样,您的移动应用和网络应用的行为几乎相同。