2

初めてsocket.ioをインストールしたところ、最後に次のメッセージが表示されました。

To install WS with blazing fast native extensions, use
<npm install ws --ws:native>

どういう意味ですか?WS は socket.io の代替品ですか? 私は周りをグーグルで調べましたが、それを理解できません。それともnode.jsの代わりですか?それとも、socket.io と node.js と一緒にインストールできるものですか?

また、メッセージはこのwsを参照していると思いますか?

4

2 に答える 2

16

Websockets (または ws) は、socket.io の可能なトランスポートの 1 つです (他には、 flashsockethtmlfilexhr-polling 、および jsonp-polling があります) 。

socket.io は基本的に、ブラウザーで利用可能な最適なトランスポートを透過的に使用するのに役立つラッパーです。

于 2012-05-07T23:39:28.110 に答える
5

どうやら、wsはの依存関係でありsocket.io-client、これはの依存関係ですsocket.io。のネイティブ拡張機能を構築する場合はws、に渡すことができ--ws:nativeますnpm

wsがインストールされていないときにエコーするため、メッセージが表示され--ws:nativeます。メッセージを無視しても問題ありません。または、をインストール--ws:nativeするときにに渡してみてください。npmsocket.io

AFAICTは、 node.jsからサーバーsocket.io-clientに接続するためにのみ使用しsocket.ioます。つまり、テスト目的でのみ使用します。したがって、ネイティブ拡張機能を使用してコンパイルするかどうかは問題ではありません。

于 2012-05-08T12:29:36.857 に答える