将 Node 与 Phonegap 应用集成

Integrate Node with Phonegap app

我想开发一个混合跨平台应用程序,它可以创建到给定 Ip 的套接字连接。 我已经使用 node.js 中的 webTCP 模块通过来自 cmd 的 运行ning 节点来启动服务器来实现它。 现在我想将其打包到使用 Phonegap 的应用程序中。但我的问题是如何通过使用 phonegap 创建的应用程序在移动设备中 运行 节点(启动服务器)。 我们需要在 mobile.js 中安装 node 吗?如果是这样,我该怎么做? 提前致谢。

nodejs 还没有完成 运行 在 Android。 NodeJs 是服务器的东西所以它应该 运行您的服务器到 运行 游览后端。

为了做您想做的事,您将不得不重新设计架构。

确实,Cordova/PhoneGap 是一个小型服务器(实际上它是一个 WebView,但您可以将其近似为静态内容分发服务器)。因此,您必须让您的 cordova 应用程序与您的节点服务器通信。

1。 CORS

Cordova-app <- INTERNET -> Node-server

首先要做的是启用 CORS,因为 nodejs and whitelist the adress of your node-server in cordova

2。让我们谈谈

现在您可以开始使用您的 cordova 应用程序与您的服务器通信,有很多方法可以做到这一点:

3。更强大

您的应用程序和服务器端之间需要更强大的功能。为此,您可能需要一些 WebApp 框架。事实上,它们为您自动连接服务器和您的应用程序,并为您提供一个凉爽而简单的环境来开发出色的应用程序。如果你想了解更多,可以看看

  • BackBone
  • Marionette
  • AngularJs

希望有所帮助。