socket.io/socket.io.js stuck on (pending) - Node.js

socket.io/socket.io.js stuck on (pending) - Node.js

本文关键字:socket js io pending Node on stuck      更新时间:2023-09-26

当我检查/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中使用socket。目前web浏览器只支持websockets。

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

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

谢谢大家,我希望这可能会帮助别人在未来,因为这是非常混乱。