Node.js 从phonegap连接到socket.io服务器

Node.js 从phonegap连接到socket.io服务器,node.js,sockets,cordova,websocket,socket.io,Node.js,Sockets,Cordova,Websocket,Socket.io,我需要一种从通用(或至少是ios和android)phonegap应用程序连接socket.io服务器的方法 在浏览器中,我将从节点脚本提供html页面,这将允许我访问socket.io客户端js文件,但我无法使用phonegap实现这一点,因为html必须打包才能在手机上运行 在做了一些研究之后,我似乎需要远程访问socket.io客户端js,但每次尝试都会导致错误。 以下是服务器代码(主要基于提供的示例代码) 以下是没有添加phonegap脚本的客户端代码: <script type=

我需要一种从通用(或至少是ios和android)phonegap应用程序连接socket.io服务器的方法

在浏览器中,我将从节点脚本提供html页面,这将允许我访问socket.io客户端js文件,但我无法使用phonegap实现这一点,因为html必须打包才能在手机上运行

在做了一些研究之后,我似乎需要远程访问socket.io客户端js,但每次尝试都会导致错误。 以下是服务器代码(主要基于提供的示例代码)

以下是没有添加phonegap脚本的客户端代码:

<script type="text/javascript" src="socket-io/socket-io.js"></script>
<script type="text/javascript">
   var socket = io.connect();
</script> 

var socket=io.connect();
试试这个答案,这样:

基本上,您需要在phonegap中编辑config.xml,并添加
,其中主机是服务器的主机名,然后使用socketio连接到该主机名

问候

为你做这项工作。通过更改config.xml文件,它可以帮助您控制允许应用程序请求系统打开哪些URL。您必须在config.xml文件中添加

<script type="text/javascript" src="socket-io/socket-io.js"></script>
<script type="text/javascript">
   var socket = io.connect();
</script>