Socket.io-client: 角度取得404でsocket.io-clientを追加しようとしています

作成日 2017年02月06日  ·  7コメント  ·  ソース: socketio/socket.io-client

私はangular2にsocket.io-clientを追加しようとしています。
私はすでにモジュールとすべて、そしておそらくタイピングに必要な以上のものをインストールしました:

npm install @types/socket.io --save-dev
npm install @types/socket.io-client --save-dev
typings install dt~socket.io-client --save --global
typings install dt~socket.io --save --global

そして、2つの異なる方法を試して、コンポーネントにインポートしようとしました。

import * as io from "socket.io-client";
//declare var io:any;

それでも、ブラウザでこのエラーが発生します。

http://localhost:4200/socket.io/?EIO=3&transport=polling&t=LeKQjxc 404 (Not Found)

最も参考になるコメント

@darrachequesne私たちの問題は、この場所を追加する必要があったnginx構成でした

location ~/(socket\.io).*$ { proxy_pass http://127.0.0.1:6005; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }

それからそれは働いた:)

全てのコメント7件

私にとって同じ問題です。現在、 wss://echo.websocket.orgからテストソケットに接続しようとしていますが、自動的に/socket.io/が追加され、404応答が発生します。

更新はありますか? socket.ioをアプリに統合しようとしても同じことが起こります。 Angular CLIを使用して、型をインストールし、それらをtsconfig.app.jsonに含めましたが、それでも同じ404エラーが発生します。 それは他のすべての人にとってはうまくいくようですが、私たちにとってはうまくいきません!

サーバーの構成を教えてください。

@darrachequesneこんにちは! 翌日サーバーの構成を確認したところ、うまくいきました。 それは私の側の本当にばかげた見落としでした...問題をぶつけてすみません! しかし、上記の他のものについてはよくわかりません。 再度、感謝します!

@crebuhwss://echo.websocket.orgに接続できません。socket.ioはWebsocketの実装ではないためです(可能なトランスポートとしてWebsocketを使用します)。

@AhadCoveサーバーの構成を教えてください。

@darrachequesne私たちの問題は、この場所を追加する必要があったnginx構成でした

location ~/(socket\.io).*$ { proxy_pass http://127.0.0.1:6005; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }

それからそれは働いた:)

@crebuh素晴らしい! 今すぐこの問題を解決できると思います。必要に応じて再開してください。

このページは役に立ちましたか?
0 / 5 - 0 評価