我被困在使用带有套接字 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的目录结构中做错了吗?客户端文件附近应该包含哪些文件?
我搜索了上述问题,但没有成功。
谢谢。