Node.js 将节点与Phonegap应用程序集成
我想开发一个混合的跨平台应用程序,创建到给定Ip的套接字连接。 我在node.js中使用webTCP模块通过从cmd运行node来启动服务器实现了这一点。 现在我想使用Phonegap将其打包到应用程序中。但我的问题是如何通过使用phonegap创建的应用程序在移动设备中运行node(启动服务器)。 我们是否需要在mobile中安装node。如果是这样,我该怎么做? Thanx。nodejs还没有在Android上运行。nodejs是一个服务器,所以它应该在您的服务器上运行,以运行tour后端 为了做你想做的事情,你必须重新设计你的架构 实际上,Cordova/PhoneGap是一个小型服务器(实际上它是一个WebView,但您可以将其近似为一个静态内容删除服务器)。因此,您必须让您的cordova应用程序与您的节点服务器对话 1.科尔斯Node.js 将节点与Phonegap应用程序集成,node.js,cordova,cross-platform,Node.js,Cordova,Cross Platform,我想开发一个混合的跨平台应用程序,创建到给定Ip的套接字连接。 我在node.js中使用webTCP模块通过从cmd运行node来启动服务器实现了这一点。 现在我想使用Phonegap将其打包到应用程序中。但我的问题是如何通过使用phonegap创建的应用程序在移动设备中运行node(启动服务器)。 我们是否需要在mobile中安装node。如果是这样,我该怎么做? Thanx。nodejs还没有在Android上运行。nodejs是一个服务器,所以它应该在您的服务器上运行,以运行tour后端
Cordova应用程序节点服务器
要做的第一件事是启用CORS,并在中列出节点服务器的地址
2.让我们谈谈
现在,您可以开始使用cordova应用程序与服务器对话,有很多方法可以做到这一点:
- 请求
- Pur WebSocket(您需要启用)
- 骨干
- 木偶
- 安格拉斯
希望能有所帮助。好的。我应该在哪里运行我的节点服务器,我的意思是它应该可以被运行在我手机上的phonegapp应用程序访问。所以它应该是一个公共链接?我正在本地主机上运行服务器。现在我应该在哪里运行它?为了进行测试,您可以使用带有WiFi和以太网的本地网络。您的手机将通过本地网络查找后端(笔记本电脑)。如果你想在全球范围内使用,你必须在互联网上托管你的应用程序。像oneandone或gandi这样的提供商可以托管节点应用程序,并为您的Cordova应用程序提供一个链接
Cordova-app <- INTERNET -> Node-server