ここで2番目の例からコーヒースクリプトバージョンを作成しました:
この例では、エクスプレスサーバーがsocket.ioによって使用され、2つのメッセージがクライアントとサーバーの間で渡されます。
あなたはpastebinでcoffeescriptとその生成されたjavascriptを見ることができます:
コードにエラーを見つけることはできませんが、プログラムがクラッシュします。エラーメッセージは次のとおりです。
socket.ioがないと、アプリケーションは正常に実行されます。エラーはエクスプレスやヒスイとは何の関係もないと確信しています。私のマシンはWindows732ビットで動作します。ブラウザはChromeの最新バージョンです。
アップデート:
Expressサーバーがリッスンするポートを変更したところ、プログラムはエラーなしで実行されました。ただし、socket.ioはまだ期待どおりに機能しません。クライアントスクリプトを変更し、メッセージの受信時にアラートを追加しました。このアラートステートメントは実行されません。クライアントとサーバーの間でメッセージが渡されないと思いますが、なぜですか?