我使用以下代码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的新手,我不知道这个问题可能来自哪里
答案 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 :(