0

我从这里的第二个示例创建了一个咖啡脚本版本:

http://socket.io/#how-to-use

在示例中,socket.io 使用了一个快速服务器,并且在客户端和服务器之间传递了两条消息。

您可以在 pastebin 上查看 coffeescript 及其生成的 javascript:

虽然我无法在代码中发现错误,但程序崩溃了。这是错误消息:

如果没有 socket.io,应用程序运行良好。我确定错误与快递或玉无关。我的机器运行 Windows 7 32 位。浏览器是最新版本的 chrome。

更新:

我更改了快速服务器侦听的端口,现在程序执行没有错误。但是 socket.io 仍然无法按预期工作。我更改了客户端脚本并在收到消息时添加了警报。永远不会执行此警报语句。我猜客户端和服务器之间没有传递任何消息,但为什么呢?

4

1 回答 1

0

Express 服务器未正确路由套接字请求。至少 id 在我尝试的示例中没有:-)

我遇到了类似的问题,当我从使用 express 服务器切换到开始使用 Apache 甚至 nginx 时,一切都正常工作。相同的代码在 nginx 中运行,而不是在 express 服务器中运行。

所以总而言之,它可能是快速服务器,只需尝试将您的文件移动到您拥有的任何“适当的”网络服务器并从那里进行测试。

于 2012-07-29T03:45:22.073 回答