問題タブ [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.

0 投票する
2 に答える
751 参照

android - Android のネイティブ DDP 接続に反応する

ddp-client npm パッケージを使用して、react ネイティブ Android アプリを Meteor バックエンドに接続したいと考えています。これは iOS アプリではうまく機能しますが、react ネイティブ Android で動作するように構成するにはどうすればよいですか? 最新の RN と ddp-client がインストールされていますが、connect()関数を呼び出すとエラーがスローされます。index.android.js の私のコードは次のとおりです。

0 投票する
0 に答える
29 参照

javascript - DDP 接続全体の「変換」機能

を使用してdburles:collection-helpersいます。DDP 接続を介してコレクションを作成すると、いくつかの問題が発生することに気付きました。

現在、このアプリケーションのインスタンスにMeteor.usersは、メイン アプリケーションで定義されているヘルパーがありません。また、 typeDocumentではなく、コレクション ヘルパーが機能していないことを意味します。

コレクション ヘルパーのソースをざっと見てみると、ヘルパーのマップを取得して変換関数として適用しているように見えます。

変換関数は DDP 接続を通過しませんか? これを修正する方法はありますか?

0 投票する
0 に答える
409 参照

meteor - Meteor.subscribe の準備ができるまで待ちます

Meteor.subscribe準備が整うまで待つ方法を知りたいです。これは、ブロッキング コードを書きたいということです。

DDP 接続を介して別のサーバーからコレクションを購読していますが、購読が終了するまで待ってから次の行に移動したいと考えています。

onReady現在、コールバックを最後の引数として渡すことができますMeteor.subscribeが、コードは非同期であり、サブスクリプションの準備が整うまで待機しません。助言がありますか?

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

meteor - meteor でデプロイされたアプリの wss URL を見つけるにはどうすればよいですか?

私は DDP 経由でhttp://testsock.meteor.comにある meteor で展開された Web サイトに接続しようとしています。この他の回答は非常に役に立ちましたが、私のURLが何であるかを見つけるのに苦労しています。その回答によれば、次の構造を持つ必要があります。

ws://ddp--xxxx-{ホスト名}.meteor.com

どうやって調べますか?

私のmeteor.jsファイルは次のとおりです。

私はpyddpを使用しており、mywebsiteに ddp するための私の python ファイルは次のとおりです。

0 投票する
0 に答える
321 参照

javascript - Meteor.js (Socket.io ?) によるきめの細かいリアルタイム

私たちは現在、Meteor.js と Phaser.io に基づいて、リアルタイムのマルチプレイヤー ゲームを構築しています。

私たちの問題は次のとおりです。Meteor の発行/購読システムは、期待したほど高速ではありません。

クライアントは、1 秒間に最大 60 回、公開されたドキュメントを更新するメソッドを呼び出すことができます。また、MongoDB に各変更を書き込み、オブザーバーで変更をチェックし、他のクライアントにプッシュするという制限のために、プレイヤーの動きがフリーズすることが定期的に発生します。また、両方のプレイヤーが同時に移動している場合 (同じドキュメントに書き込みを行っている可能性があります)、フリーズがより頻繁に発生します。

明らかに、私がそれを尋ねると、フリーズは Phaser.io からではなく、パブリケーションの更新時間から発生することはすでに確信しています。

ここに私の質問があります: Meteor 内に「真の」リアルタイムシステムを実装するにはどうすればよいですか?

DDP を探していましたが、ドキュメントが非常に貧弱で、コミュニケーション プロセスを効率的に構築できるとは思えませんでした。DDP を使用してクライアントとサーバーの間でカスタム イベントを処理する方法はまったくないようです。

もちろんSocket.ioもありますが、Meteorでの実装に苦労されている方も多いようです。

あなたならどうしますか ?問題を解決するのに最適なツールまたは方法はどれですか?

ありがとうございます。

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

python - Django DDP 支援

この質問で申し訳ありませんが、私はまだ django と meteorjs の両方の専門家ではありません。この django-ddp テクノロジを使用しようとしていますが、 https://github.com/commoncode/django-ddpの使用例の指示で「Django DDP サービスを開始する」に少し固執しています。

virtualenv を
作成し、tutorial という名前のプロジェクトを作成しました
。最初から使用例の手順に従い
ました。シェルでこのコマンド (DJANGO_SETTINGS_MODULE=tutorial.settings dddp) を実行しようとするたびに、常に「ImportError: tutorial.settings という名前のモジュールがありません"

PS: プロジェクト dir をパッケージ化しようとしましたが、まだ運がありません。