7

Pusherをbackbone.jsを使用するWebアプリケーションと統合しようとしています。プッシャーのドキュメントにあるバックボーン付きプッシャーガイドをフォローしています。

そのため、アプリケーションの起動時にWebコンソールにこのエラーがポップアップ表示されます

Pusher : Error : {"type":"PusherError","data":{"code":4005,"message":"Path not found"}}

見つからないこの「パス」とは何ですか?プッシャーのドキュメントには何も見つかりませんでした。

4

2 に答える 2

30

4005エラーは通常、使用しているWebSocketURLが接続するアプリケーションを識別しないことを意味します。

Pusher JavaScriptライブラリの使用に関しては、これはapp_keyPusherコンストラクターに空の文字列を指定した可能性が高いことを意味します。

var pusher = new Pusher('');

ここで実際の動作を確認できます:http: //jsbin.com/evulaj/1/edit

JavaScriptコンソールを開いて、エラーを確認します。app_keyをチェックして設定値を確認することもできますpusher.key

注:このエラーは少しわかりにくいと思います。これを改善できるかどうかを確認します

于 2012-12-10T13:44:18.497 に答える
0

私の場合、wsHost: process.env.MIX_PUSHER_WS_HOST空の値を指定し、.envファイルを変更して修正しました。

PUSHER_WS_HOST=my.host.com
MIX_PUSHER_WS_HOST="${PUSHER_WS_HOST}"

またはあなたがすることができます:

wsHost: window.location.hostname

于 2021-03-27T02:25:15.203 に答える