在客户端:从客户端JavaScript函数调用socket.emit('init','data')不执行。
<a href='javascript:callInit();'> Get Init </a>
客户端HTML包括以下上面的脚本:
<script src="/socket.io/socket.io.js"></script>
<script>var socket = io.connect('http://localhost:3000');
function callInit(){
alert('inside callInit');
socket.emit('init', 'data');
}
</script>
在服务器端:
io.sockets.on('connection', function(socket) {
console.log('socket connection established');
socket.on('init', function(data){
console.log('init invoked');
init();
});
});
在上面的代码:alert('inside callInit')
执行。执行console.log('socket connection established');
。但是console.log('init invoked
);`不执行。
什么? – Joseph
@JosephtheDreamer是警报功能。就这样。 – Swagg
控制台....不是浏览器窗口@Swagg – Neal