Javascript Prototypejs和Socket.IO

Javascript Prototypejs和Socket.IO,javascript,prototypejs,socket.io,Javascript,Prototypejs,Socket.io,我正在处理一个旧项目,它大量使用PrototypeJS。我有一个类,看起来像: var FooSocket = Class.create({ ... listen: function(host, port) { this._socket = io.connect(host + ':' + port); ... } }); 包含Socket.IO并可供浏览器使用,但我发现错误: 未捕获类型错误:对象#没有方法“连接” 如何从原型类中访问socket.io?如果将i

我正在处理一个旧项目,它大量使用PrototypeJS。我有一个类,看起来像:

var FooSocket = Class.create({
  ...

  listen: function(host, port) {
    this._socket = io.connect(host + ':' + port);

    ...
  }
});
包含Socket.IO并可供浏览器使用,但我发现错误:

未捕获类型错误:对象#没有方法“连接”


如何从原型类中访问socket.io?

如果将
io
登录到浏览器控制台,会得到什么?它在类外工作吗?它是可用的:[Object]io变量是否用于其他用途?原始文件(由socket.io.js生成)可能已被覆盖。