node.js和websocket模块chat不返回任何数据

时间:2013-01-08 14:24:11

标签: node.js websocket

我使用以下代码https://gist.github.com/2031681作为简单的聊天应用。

我运行node chat-server.js并获得

Tue Jan 08 2013 15:45:52 GMT+0200 (IST) Server is listening on port 1337

我尝试通过http://localhost:1337/chat.html访问它并获取以下内容

No data received
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

我是node.js的新手,我不知道这个问题可能来自哪里

2 个答案:

答案 0 :(得分:1)

我也尝试了本教程并遇到了同样的问题。但我找到了问题并修复了它。

您必须通过双击不需要通过localhost访问它的文件来将chat.html作为文件运行。也改变

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

它会起作用。如果您希望它可以在网络上的其他计算机上访问,请将其放在xampp中的wamp / www文件夹或htdocs文件夹中,并更改frontend.js文件中的以下行:

var connection = new WebSocket('ws://127.0.0.1:1337');

进入

var connection = new WebSocket('ws://your_pc_ip:1337');

答案 1 :(得分:0)

从一个非常类似的问题可以来的地方搜索几个小时,突然间我们发现使用我们的API和Web服务的服务器已关闭。该应用程序在localhost上运行,但对服务器的API调用并没有返回ha-ha :(