0

socket.io を機能させようとしているときに、これらの奇妙なエラーが発生します。

コンソール

また、私の socket.io.js ファイルはクロムで次のように表示されます。

奇妙なエラー

私の socket.io.js ファイルにこれが含まれていないことはわかっています。

私のクライアントコードは次のとおりです。

// Set up sockets
var socket = io.connect();

socket.on('statusMessage', function(data){
    console.log(data.message);
});

私のサーバーコードは次のとおりです

var serv_io = io.listen(server);
serv_io.sockets.on('connection', function(socket){
    socket.emit('statusMessage', {'message': 'Succesfully connected to serve via   sockets'});
});

簡単な方法で socket.io も必要です。

var io = require('socket.io');

Herokuにもデプロイしています。

なぜこうなった?

4

1 に答える 1

0

私は自分のエラーを発見しました。そして、それは非常に単純なエラーでした。socket.io.jsHTML ファイルに適切にインクルードしていませんでした。

socket.io ライブラリを使用する場合、クライアント側の JavaScript を手動でダウンロードして含める必要はありません。あなたが所有するnode.jsサーバーが実際にそれを提供します。

私はただ含める必要がありました:

<script src = "/socket.io/socket.io.js"></script>
于 2013-07-06T17:51:10.417 に答える