每当我检查/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');
答案 0 :(得分:1)
答案 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打开端口。
谢谢大家,我希望这对未来的某些人有所帮助,因为这非常令人困惑。