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');
- 不要尝试在网页上导入Node JS脚本
- 在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来打开端口。
谢谢大家,我希望这可以帮助未来的人,因为这是非常混乱的。