【发布时间】:2011-07-22 05:24:35
【问题描述】:
我能够在我自己的服务器上运行基本的 socket.io 服务器应用程序,并直接通过任何网络浏览器请求它(我尝试了 FF、chrome 和 IE7,它们都可以工作)。
现在,问题在于客户端示例代码对我不起作用,并且我在 chrome 的 javascript 控制台中收到以下错误:
"Uncaught ReferenceError: require is not defined" 参考socket.io.js中的这行代码: var client = require('socket.io-client');
这让我相信它无法识别 require 命令期间,这似乎很奇怪。其他一些事情 - 我有 apache 正在运行,因此将我的所有 socket.io 文件移动到我的 apache 目录 htdocs 中,以便通过 http 端口 80 访问,这些端口是使用 cygwin 和指南安装的:https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)
socket.io 文件也安装在 Windows 中我的 c: 驱动器上的 cygwin 目录下,如果被 apache 访问,它们将无用。另一个花絮 - 我确实有一个 socket.io-client.js 文件,但是当我使用写字板打开它进行编辑时,它看起来已损坏,里面只有一行文本:<symlink>ÿþi
【问题讨论】: