36

socket.io (ノード ライブラリ) を機能させようとしています。

サーバー側のjsが機能しており、リッスンしています。socket.io Web サイトには、次のように簡単に記載されています。

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>

これは素晴らしいことですが、どの JS ファイルをインポートしているのでしょうか?!

npmを介してsocket.ioをインストールしたnode_modulesディレクトリに移動し、その中socket.io/lib/socket.io.jsファイルがあります。ただし、これはサーバー側です (require()クライアントでエラーになるフレーズを使用します)。

1 時間かけて調べてみましたが、クライアントの .js ファイルを動作させることができません。

私は何が欠けていますか?

4

5 に答える 5

4

node_modules ディレクトリがアプリ ディレクトリの最上位にあるかどうかを確認することをお勧めします。また、ポート番号を指定する必要があると思います。var socket = io.connect('http://localhost:1337');ポート番号が のようなものを書く必要があり1337ます。

于 2013-07-20T02:22:42.620 に答える
1

ここでは、さまざまなバージョンの CDN を見つけることができます。

于 2016-05-29T13:04:41.050 に答える