2013-01-08 72 views
1

我正在使用下面的代碼https://gist.github.com/2031681爲簡單的聊天應用程序。node.js和websocket模塊聊天返回沒有數據

我跑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

''socket.io'與'node.js'是一個簡單的解決方案。對於示例聊天系統:http: //psitsmike.com/2011/09/node-js-and-socket-io-chat-tutorial/和'socket.io'很容易安裝在node:http://socket.io/中。我不是說這個是錯誤的,只是這是一個更簡單的方式來使用套接字和節點 – ashley

+0

它應該是'frontend.html'不是嗎? – vinayr

+0

@vinayr是的,但它給了我完全相同的結果 – ilyo

回答

1

我也試過這個教程,並面臨同樣的問題。但我發現了問題並修復了它。

只需雙擊不需要通過本地主機訪問的文件,就必須將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> 

它會奏效。如果你希望它是在網絡上的其他計算機訪問其放在WAMP/WWW文件夾或htdocs文件夾的XAMPP並更改以下行frontend.js文件:

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

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

在搜索幾個小時後,可能會發現類似的問題,突然我們發現服務器與我們的API和Web服務關閉。該應用程序運行在本地主機,但API調用服務器不會返回任何哈哈:(