問題タブ [ddp]
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.
javascript - Meteor DDP が 1 回の更新後でも複数のメッセージを送信している
現在、DDP に問題があります。すべてがほぼ完全に機能しており、1 つの問題を完全に受け入れています。私は変化を観察しているコレクションを持っています。最初に sub を呼び出すと、追加された .. を介してすべてのデータが送信されます(わかりました)。ただし、新しいレコードを追加して同じコレクションを更新すると、変更が 2 回呼び出され、デルタ (つまり、新しく追加されたレコード) の代わりにコレクション全体がもう一度送信されます。
これが起こっている理由はありますか?コードは、追加された関数内でコンソール ログを記録すると、同じ ID が 2 回出力され、数秒後にデータ セット全体が送信されることを受け入れる、標準的なカウントの例とほとんど同じです。接続されているクライアントは 1 つだけであるため、別のクライアントではありません。
クライアントをデバッグすると、レコードが 2 回送信されていることがわかります。クライアントは、DDP の Android 実装です。
どんな助けでも大歓迎です。
ruby-on-rails - Meteor.js クライアントで Rails を DDP サーバーとして使用する方法
HTTP API のみを実行する Rails アプリがあります。クライアント側では、現在 Ember.js が使用されています。私たちは Ember にあまり感銘を受けておらず、Meteor.js のアプローチがとても気に入っています。したがって、クライアント側を Meteor.js と交換し、Data Distribution Protocol (DDP) を使用する websocket を介して Rails サーバーと通信することで、Rails のモデル、メーラー、およびコントローラーを引き続き使用できるようにします。DDP のサーバー側の実装は簡単なはずです。
ただし、Rails で websocket を使用する方法は不明です。スタンドアロン環境で websocket リクエストを簡単に受け入れることができる Reel を見つけました。とにかくセルロイドスタックの上にDDPを実装したいので、リールは素晴らしいようです。しかし、Rails 環境で Reel を実行する場合はどうでしょうか? そのために「レールランナー」が必要ですか?そして、既存のコントローラーを引き続き使用して、着信要求をディスパッチしたいと考えています (リソースの追加/変更/削除など)。リクエストがRackを経由しなくても、それは可能ですか?
どんな入力でも大歓迎です。
ruby-on-rails - Rails アプリを DDP サーバーとしてセットアップしてコレクションを meteor アプリに提供する方法
meteor アプリのコレクションのソースとして設定したいいくつかのコレクションを含む Rails アプリがあります。
私の理解では、そうすることで流星から接続できます。
それは流星の部分にとってはかなり単純に思えますが、レールモデルを取得して出版物として公開する方法を理解しようとして苦労しています。
ここで ruby-ddp-client を見つけましたhttps://github.com/knubie/ruby-ddp-client また、ここで与えられた例を見ましたhttp://www2.bindle.me/blog/index.php/726/ Augmenting-meteor-plugging-gaps-with-external-servicesですが、上記の例を使用して単純な Rails モデルを公開する方法をまだ理解していません。
どんな助けでも大歓迎です。
java - meteor と Java アプリのデータ プッシュ
私はこの設定をしています - Javaアプリケーションはデータを収集してmongodbにプッシュし、クライアント側で取得して表示します。クライアント側で meteor を使用してみたいと思います。流星の最善のアプローチは何ですか:
DDPClient を使用して流星の mongodb に接続し、データのみをそれにプッシュするか、
Java アプリケーションから既にデータを収集している既存の mongodb を指すように meteor を構成します。