我有一个html页面需要通过socket连接到node.js服务器。
代码在我的EC2上托管的html页面中工作但是,当我在我的机器上的HTML页面上它时,它不起作用。这是我的代码:
<script type="text/javascript src="http://54.213.92.113:8080/socket.io/socket.io.js"></script>
<script type="text/javascript src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
var socket = io.connect('http://54.213.92.113:8080');
$(document).ready(function(){
socket.on('jqplot', function(sentdata){
alert(sentdata);
});
});
</script>
我不知道为什么这不起作用......我觉得我没有正确的一切!
当我注释掉var socket = io.connect('http://54.213.92.113:8080');
答案 0 :(得分:1)
外部EC2地址是54.213.92.113吗?
实例(安全组)的8080端口是否已打开?