socket.io/socket.io.js卡在(待定) - Node.js

时间:2015-07-11 19:00:27

标签: javascript 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');

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

谢谢大家,我希望这对未来的某些人有所帮助,因为这非常令人困惑。