問題タブ [laravel-echo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
42487 参照

javascript - angular 4でsocket.io-clientを使用する方法

サーバー側は php laravel echo websocket で、Angular 4 で接続しようとしています。ng2-socket-io - npm と laravel-echo - npm を使用してみましたが、どれも成功しませんでした。誰かがドキュメントやチュートリアルの使い方を知っている場合は、助けてください

0 投票する
1 に答える
61 参照

javascript - socket.io が私の ajax ヘッダーを台無しにするのはなぜですか?

ajax リクエストでカスタム ヘッダーを使用しています。

アプリに socket.io チャットを追加するまではうまく機能していました。socket.io サーバーによって提供される socket.io.js ファイルをインクルードすると、ヘッダーがなくなります :(

確かに、すべての ajax リクエストにヘッダーを入れることができますが、便利ではありません。私の元のアプローチはよりクリーンです。

誰でもこれで私を助けることができますか?ヘッダーがなくなったのはなぜですか? socket.io の使用中にそれらを再び機能させる方法はありますか?

アップデート

socket.io.js スクリプトを取り除くと、次のものが含まれます。

それはすべてうまくいっています。いいえ、私はこのようにしているので、エラーはありません:

更新2

問題は socket.io ではなく、laravel-echo (ブロードキャストに socket.io を使用) にある可能性があります。

0 投票する
1 に答える
1903 参照

node.js - laravel-echo-server でモジュール 'node-v46-linux-x64/node_sqlite3.node' エラーが見つかりません

私のlaravelプロジェクトでlaravel-echo-serverを設定する必要があります。正常にインストールされ、ターミナルから実行している間は完全に実行されています。しかし、スーパーバイザーから実行している間、エラーがスローされます

モジュール 'node-v46-linux-x64/node_sqlite3.node' が見つかりません

この問題を解決するために、ほぼ 2 日を費やしました。しかし、私は成功しませんでした。したがって、誰かが答えを知っていれば、それは高く評価されます。

すべてのステップ/構成の詳細は次のとおりです。

  1. ノード 7.10.0 をインストールします ( https://github.com/nodejs/help/wiki/Installation )
  2. laravel-echo-server をグローバルにインストールし、プロジェクトで初期化します

これらの手順の後、ターミナルから「laravel-echo-server start」を実行すると、完全に実行されます。

ここで、このコマンドをスーパーバイザーで設定する必要があります。だから私はこれらのステップを実行しました。

  1. laravel-echo-server のシンボリックリンクを作成 ( sudo ln -s /usr/lib/nodejs/node-v7.10.0/lib/node_modules/laravel-echo-server/bin/server.js /usr/bin/laravel-echo-server)

  2. スーパーバイザーで「laravel-echo-server start」コマンドを設定します

    監修者の詳細はこちら。

    ファイルの場所:/etc/supervisor/conf.d/laravel.conf

    /li>
  3. 実行sudo supervisorctl rereadしてsudo supervisorctl update

  4. 走るsudo supervisorctl start laravel-echo-server

しかし、それはエラーをスローします。ここにエラーログがあります。

node-v51-linux-x64にディレクトリがあり/usr/lib/nodejs/node-v7.10.0/lib/node_modules/laravel-echo-server/node_modules/sqlite3/lib/bindingます。

0 投票する
1 に答える
3095 参照

php - 「laravel-echo-server」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません

プロジェクトディレクトリでこのコマンドを実行したいとき。

プロジェクトディレクトリはD:\xampp\htdocs\app> 、これを実行すると、

laravel-echo-server は、内部または外部コマンドで操作可能なプログラムまたはバッチ ファイルとして認識されません。

何か助けはありますか?