socket.io错误消息疑难解答

时间:2014-10-16 19:44:27

标签: node.js socket.io

我继承了一个利用node.jssocket.io的项目,我不太熟悉这两个项目。

我通过自制软件安装了node.jsnpm,并通过npm安装了socket.io

当前设置有两个不同的“站点”:前端,用户与之交互,后端处理与数据库的所有通信。该应用程序使用多个不同的显示器,以前的开发人员认为最好使用当前设置。

我可以通过调用node node-server.js成功启动节点服务器。在node-server.js的头部,socket.io被称为:

var sys = require('sys')
var exec = require('child_process').exec;

var io = require('socket.io').listen(8090);
[...]

在我的前端,我这样打电话给socket.io

<script src="http://192.168.1.111:8090/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://192.168.1.111:8090');
 [...]

但是,当我调试页面时,收到以下错误消息:

SyntaxError: Unexpected identifier 'to' (anonymous function)     socket.io.js:1
ReferenceError: Can't find variable: io    sample.html

在我启动节点服务器的终端窗口中,我得到了输出:

debug - 提供静态内容/socket.io.js

我应该补充说,这两个站点位于不同的文件夹中 - 我通过本地Apache服务器访问前端,与数据库交互的部分位于同一台机器上的其他位置。

如何在我的客户端正确调用socket.io? 有没有办法实现更好的调试?

更新

因此,错误消息中的to是因为每当浏览器尝试加载socket.js文件时,它都会收到Welcome to socket.io的回复

0 个答案:

没有答案