socket.io/socket.io.js卡在(挂起) – Node.js

所以每当我检查/socket.io/socket.io.js文件是否加载到我的网页是说(pending)和一段时间后(failed) net::ERR_CONNECTION_REFUSED

我一直在寻找其他职位,尝试一些东西。

我试过使用<script src="/socket.io/socket.io.js"></script><script src="http://127.0.0.1:8080/socket.io/socket.io.js"></script>

我原来的代码包括<script src="http://10.0.0.199:8080/socket.io/socket.io.js"></script>其中10.0.0.199是我的服务器运行node.js和mongoDB。

我的server.js文件的完整代码如下:(此文件启动socket.io

 var mongo = require('mongodb').MongoClient, client = require('socket.io').listen(8080).sockets; console.log('info - socket.io started'); 

  1. 不要尝试在网页上导入Node JS脚本
  2. 在Web浏览器下,您不能直接使用JS中的套接字。 目前Web浏览器只支持websocket。

显然我的防火墙设法再次阻止了8080端口。

我使用iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Socket.io port"打开防火墙上的端口,但这并没有帮助。 我设法使用我的服务器上的GUI来打开端口。

谢谢大家,我希望这可以帮助未来的人,因为这是非常混乱的。