是否socket.io.js应该返回一个空文件?

我试图使用node.js和socket.iobuild立一个小型的聊天网站。 要在我的客户端文件中包含socket.io.js:

<script src="192.168.0.108:1337/socket.io/socket.io.js"></script> 

但是这是正常的,它返回一个空的文件? http://screencast.com/t/HPAjAqV13q8q

我还想补充一点,如果在我的服务器端文件上,我做res.write('Hello World'),'Hello World'会出现在网页AND的socket.io.js文件中

你可以试试这个:

 <script src='/socket.io/socket.io.js'></script> 

你应该创build一个客户端io.connect

 var socket = io.connect('http://localhost:5000'); 

您也可以使用socket.io的自动发现function,不要指定服务器

 <script src="/socket.io/socket.io.js"></script> <script> var socket = io.connect(); </script> 

什么解决了它打开的端口socket.io听,在我的情况下,这是8080 …现在我的socket.io.js里面有JavaScript代码。

现在我得到了一个xhr.send(null)在该socket.io.js文件的404错误,但这是另一回事…