サーバーがクライアントから発行されたイベントに応答しないのはなぜですか? 私は socket.io Web ページからいくつかの簡単な例を試してみましたが、うまく機能しているようです。
私の目標は、ユーザーが入力ボックスからフォーカスを外すたびにイベントを発行し、サーバーで入力値を比較して、クライアントにイベントを発行することです。
クライアント側
$('#userEmail').focusout(function() {
var value = $('#userEmail').val(); // gets email from the input field
console.log(value); // prints to console (it works!)
socket.emit('emailFocusOut', { userEmail: value }); // server doesn't respond to this
});
サーバ側
io.sockets.on 'emailFocusOut', (data) ->
console.log(data)
追加情報
- エクスプレス 3.0rc4
- ソケット.io 0.9.10
- コーヒースクリプト1.3.3