2016-04-02 9 views
0

私はこのようなソケット接続開く場合:socket.ioのio()は常に新しい接続を開きますか?

socket = io('localhost'); 

は、私は、アプリケーション全体の周りにソケットを渡す必要がありますか、私は同じ接続のためio('localhost')を呼び出す保つことができるの?

var socket = io("http://localhost"); 

これは、ソケットのインスタンスを持つ変数ソケットを関連付け:Socket.ioのクライアントライブラリの「スタンドアロン」のビルドを使用して

答えて

0

。またはそれが必要なの部分にそれを周りに渡す - それはあなたがそう、それはグローバル変数として「ソケット」を登録するか理にかなって

socket.on("news", data => console.log(data)); 

のようにそれを使用することができ、あなたの接続を表します。あなたが必要とするたびにio( "...")を呼び出すことはできますが、それは不必要なオーバーヘッドになります。

関連する問題