在客戶端:從客戶端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