問題タブ [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.
meteor - 現在のユーザー ID をリモート DDP サーバーの「this.userId」に渡すことはできますか?
同じデータベースを使用する 2 つの meteor アプリがあります。1 つはモバイル アプリ (プライマリ) で、もう 1 つはデスクトップ アプリです。
デスクトップ アプリからリモート モバイル メソッドを呼び出してリストを作成し、コードを複製する必要がないようにしたいと考えています'Listing.create'
。
リモート モバイル メソッドの呼び出し中に、デスクトップ アプリにログインしたものが転送されると想定していましたMeteor.userId
が、これは未定義であるため、正しくありません。
私は Oauth と電子メール認証も持っていますが、OAuth を使用してログインする簡単な方法はないようです (「ログイン」呼び出しによるログインはパスワードに適しています)。
ログインせずに失敗するため、リモートメソッドを呼び出す最良の方法は何ですか? userId を文字列として渡すことができると思いますが、それではメソッドがハッキングされる可能性があります
c# - Json.NET を使用して Meteor.js DDP 日付を C# DateTime に変換
Q: Json.NET でこの json 日付構造を C# DateTime に正常に変換するにはどうすればよいですか?
こんにちは、DDP プロトコルを使用して、既存の Meteor.js アプリのメソッド呼び出しからの戻り値を、既知の厳密な戻り構造に逆シリアル化しようとしています。
私はダイナミクスを使用して最も基本的なことを実装していますが、厳密な構造に移行して、C# 側でタイプ セーフとインテリセンスを活用しています。
ただし、javascripts Date() の ddp シリアル化構造を使用して、Javascripts Date() を C#s DateTime に正常に逆シリアル化することに失敗しています。
Q: Json.NET でこの json 日付構造を C# DateTime に正常に変換するにはどうすればよいですか?
「プロトコル」ミドルウェアが可能であれば、DateTime から DDP の Date() を使用することもできます。
私の構造:
loginReturn に変換したい戻り値:
javascript - Node.js を使用して DDP サーバーを作成する
node.js のバージョン制限により、Meteor の最近のバージョンはシステム上で使用できません。代わりに、Meteor セットアップが接続する通常の node.js を使用して DDP サーバーを作成する必要があります。
node-ddp-clientを使用して node.js で DDP クライアントを作成できますが、DDP サーバーを作成するにはどうすればよいでしょうか?
meteor - meteor アプリで通常の websocket イベントを使用する方法は?
私は、ソケットを介して大量のデータを送信し、流星スタックを使用するマルチプレイヤー ゲームに取り組んでいます。
DDP にフックしてイベントを送受信し、自分で操作する最良の方法は何ですか? または、通常の websocket イベントを混ぜてみるべきですか?
ここで DDP 仕様を確認するRPC はクライアントからサーバーまでサポートされていますが、その逆は見当たりません。サーバーからクライアントへは、追加/更新/削除されたコレクション タイプのメッセージです。これらのいずれかを使用できると思いますが、独自のメッセージタイプを送信するための下位レベルはありますか? たとえば、サーバーからクライアントにさまざまな種類のメッセージ ("playerMove") を送信したい場合、どのような方法がありますか?
チャネルにパブリッシュ/サブスクライブし、クライアント イベント/メソッドにマップされる自分のメッセージを前後に送信できれば、アプリのインフラ/配管を節約できます。
ポインター/コードスニペットを歓迎します!
参考: ・DDP仕様 ・Android DDPクライアント
ssl - SSL 経由で Meteor アプリへの DDP 接続を確立する
Meteor クライアントがDDP.connect()
DDP サーバーへの接続に使用する場合、プレーンテキストで送信されます。SSL 暗号化 DDP 接続を確立するにはどうすればよいですか?