我能够在我自己的服务器上运行基本的socket.io服务器应用程序,并通过任何Web浏览器直接请求它(我尝试了FF,chrome和IE7都可以工作).
现在,问题在于客户端示例代码对我不起作用,并且我在chrome的javascript控制台中收到以下错误:
"未捕获的ReferenceError:require未定义"引用socket.io.js中的这行代码:var client = require('socket.io-client');
这让我相信它无法识别需求命令周期,这似乎很奇怪.还有其他一些事情 - 我运行了apache,所以我将所有的socket.io文件移动到我的apache目录htdocs中,通过使用cygwin和指南安装的http端口80进行访问:https://github.com /joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)
socket.io文件也安装在我的c:驱动器的windows下的cygwin目录下,如果被apache访问它们就没用了.另一个小问题 - 我有一个socket.io-client.js文件,但当我打开它使用wordpad进行编辑时,它看起来已损坏,内部只有一行文字:<symlink>ÿþi