Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 来自socket.io和coffeescript的错误消息_Web Services_Node.js_Web Applications_Coffeescript_Socket.io - Fatal编程技术网

Web services 来自socket.io和coffeescript的错误消息

Web services 来自socket.io和coffeescript的错误消息,web-services,node.js,web-applications,coffeescript,socket.io,Web Services,Node.js,Web Applications,Coffeescript,Socket.io,我根据第二个示例创建了一个coffeescript版本: 在本例中,socket.io使用一个express服务器,在客户端和服务器之间传递两条消息 您可以在pastebin上查看coffeescript及其生成的javascript: 虽然我无法发现代码中的错误,但程序崩溃了。以下是错误消息: 没有socket.io,应用程序运行正常。我确信这个错误与express或jade无关。 我的机器运行windows 7 32位。浏览器是chrome的最新版本 更新: 我更改了ex

我根据第二个示例创建了一个coffeescript版本:

在本例中,socket.io使用一个express服务器,在客户端和服务器之间传递两条消息

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

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

没有socket.io,应用程序运行正常。我确信这个错误与express或jade无关。 我的机器运行windows 7 32位。浏览器是chrome的最新版本

更新:


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

Express server不能正确路由套接字请求。在我尝试的示例中,至少id没有:-)

我也遇到过类似的问题,当我从使用express server切换到使用Apache甚至nginx时,一切都正常工作。同样的代码在nginx中工作,而不是在expressserver中

总之,它可能是express server,只需尝试将您的文件移动到您拥有的任何“合适”web服务器上,然后从那里进行测试。

您确定没有socket.io的情况下,同一台服务器运行正常吗?因为看起来您没有足够的权限在端口80下运行此操作。您可以尝试另一个端口(>1024)吗?