我在可公开访问的服务器上运行Node.Js应用程序。
我希望用户可以将其作为原生iOS应用程序进行访问。
是否有一种简单的方法可以简单地制作iOS应用并让它显示从服务器运行的Node.Js应用程序?或者它比那更复杂?
我调查了PhoneGap,但也可能提出其他建议吗?
谢谢!
PS我知道这个问题很广泛,但这就是为什么我要问 - 关注我的问题并知道下一步该怎么做。
答案 0 :(得分:2)
Node.js - 这是一个服务器端应用程序。所以你需要构建一个客户端应用程序,它可以通过Rest api与你的node.js服务器进行通信...... 正如您所提到的,您可以使用PhoneGap,Cordova,Ionic"包装/库和#34;构建混合html5 / js应用程序。它会将其打包到本机iOS / Android / ...应用程序中,该应用程序可以与您的node.js服务器通信并传输您需要的数据。 此外,正如Daniel Larsson提到的某些特定页面,您可以使用webview直接从网页显示页面,但webview可以是您的应用程序的一部分,但不是整个应用程序,因为Apple将在审核过程中拒绝它。
答案 1 :(得分:2)
如果您希望将现有的网络应用程序移植到应用程序商店中作为本机应用程序,我可以肯定地推荐PhoneGap在完成您现在正在进行的相同研究后开发了多个应用程序。
正如NYS所说,你需要在PhoneGap应用程序中打包所有的网页应用程序设计(HTML / CSS +图像/ JS),任何其他方式根本就不够响应。
至于接下来要做什么,我会直接创建一个PhoneGap应用程序,看看您的应用程序如何在开箱即用的Cordova包装内运行。我遇到的问题是滚动内容的div和无响应的点击事件,这些都可以通过javascript库轻松解决。
干杯克里斯!
答案 2 :(得分:1)