【发布时间】:2012-06-27 07:53:12
【问题描述】:
我被困在使用带有套接字 IO 的 nodejs。
我用的是windows机器,下载Node可执行文件,正确设置环境变量。
这样我就可以在命令下运行一个简单的节点服务器。
然后我使用 npm install socketio 即使我安装了 socketio(路径为 c:\Aakash\Users\nodemodules....)
现在,当我使用示例代码运行配备套接字的节点服务器时,它会在 socketio js 中抛出错误,提示“未定义第 1324 行的 indexOf”。
这个错误出现在我写的 server.js 中的行
require("socket.io");
可能是socket.io无法执行。
困惑: 1) socketio 文件位于 Users\nodemodules... 它将如何在require语句中获取socketio???
2) 同样在客户端我需要socket.io.js,也就是在那个Users..目录中,但是这里我复制了socket.io.js并将它放在clientfile.html附近。
我在socketio的目录结构中做错了吗? 客户端文件附近应该包含哪些文件?
我搜索了以上问题,但没有成功。
谢谢。
【问题讨论】: