Socket.io 来自本地主机的连接

Socket.io connection from localhost

我在服务器 http://mysite.co:8081 上有 运行 的 nodeJs 应用程序。我在哪里有聊天应用程序。使用 socket.io 进行通信。

现在我想从 localhost 连接到 socket -- 我正在尝试从我安装了 wamp 的机器进行连接,并在其中创建了一个 html 文件 www/test/index.html

index.html只有以下代码。

<script src="http://mysite.co:8081/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://mysite.co:8081');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>

socket.io.js 文件加载正确,但出现以下错误

Uncaught TypeError: io is not a function

让我现在做错了什么。

谢谢,

试试这个:

<script src="http://mysite.co:8081/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://mysite.co:8081');
  socket.on('news', function (data) {
   console.log(data);
   socket.emit('my other event', { my: 'data' });
  });
</script>