問題タブ [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 投票する
1 に答える
1138 参照

cordova - Meteor/Cordova アプリが 10.0.2.2 に接続しないようにするにはどうすればよいですか? (そして、なぜアプリはそこに接続するのですか?)

開発用のローカル サーバー ( http://10.0.2.10:3000 )で実行される Meteor アプリがあります。ROOT_URLが正しく設定されているため、この__meteor_runtime_config__.ROOT_URLURL と同じです。もちろん、アプリは 10.0.2.0/24 内のクライアント コンピューターのブラウザーで完全に正常に動作します。アプリは、10.0.2.0/24 の一部でもある Android 携帯電話のモバイル chrome/firefox でも正常に動作しています。ただし、この携帯電話でアプリとして実行しようとすると、meteor run android-device --mobile-server http://10.0.2.10:3000/奇妙なことが起こります。

アプリが初めて起動したとき (または、すべてのアプリ データを消去した後で初めて)、数秒間、正常に動作します (DB のコンテンツが読み込まれます)。その後、アプリがリロードされ、DB からのリモート コンテンツは読み込まれなくなります。Meteor が接続を試みる場所を確認するために、次の関数を追加しました。

初めてリモート コンテンツが読み込まれると、予想どおりhttp://10.0.2.10:3000/が返されます。2 回目にリモート コンテンツが読み込まれないと、http://10.0.2.2:3000/が返されます。

問題は、Meteor/Cordova がこれを行う理由と、この動作を停止するにはどうすればよいかということです。明らかに、この方法でアプリをテストできないためです。FQDN と HTTPS プロキシがある場合に本番環境で機能するかどうかはまだわかりませんが、それは要点を超えています。

私のLANでは何も実行されていないため、10.0.2.2を見つけようとしましたが、このIPをどこにも指定しておらず、そこ/cordova-build/www/application/index.htmlから生成されたと思われるものを見つけましたboilerplate_web.cordova.html(このリンクhttps://searchcode.com/codesearch/view/91819963を参照) / )。ただし、Meteor は、これらの生成されたファイルをフォルダーでオーバーライドする可能性を提供するcordova-build-overrideため、全体を削除しました

ブロックし、短い を追加しましたconsole.log('removed')。これが呼び出されるので、オーバーライドが成功したことがわかり、ビルドされた .apk ファイル全体を grep すると、10.0.2.2 はもう見つかりません - それでも動作は同じです。

何が起こっているのか、何をすべきかについてのアイデアはありますか?

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

meteor - Meteor DDP でのメッセージの順序

クライアントがオフラインになったとします。その間、次のコードが実行されます。

クライアントがオンラインにremoveなると、最初に実行され、次に実行されることが保証されinsertますか?

言い換えれば、これらのメッセージの 1 つだけが常にデータベースに存在することが保証されていますか?

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

mongodb - 新規インストールでも MeteorJS と sockjs の接続を閉じる

最近、Meteor で永続的な問題が発生しています。アプリケーションを起動した後、Chrome でこのエラーが発生し続けます。

Meteor のアップグレードで何か問題が発生したと思ったので、Meteor を完全にアンインストールして、新規インストールを試みました。

Todos の例を作成して起動しましたが、それでも同じ問題が発生します。

Meteor SockJS 接続に失敗しました

これは、MeteorJS の新規インストールによるものです。

これはホット コード プッシュにも影響するため、開発中の場合、変更内容を確認するにはブラウザを強制的に更新する必要があります。

これに影響を与える可能性のある /usr/local またはその他のファイルを一掃することでさえ、私はどんなアイデアにもオープンです。

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

java - Meteor Mongo と Android アプリ共有 DB

Android アプリがその DB にアクセスできるようにする流星プロジェクトを作成しようとしています。

Meteor (私) と Java android 開発 (友人) の理解があります。

この分野の経験のある方は、検索するキーワードの簡単なガイドライン、またはこれにアプローチする方法の簡単なガイドラインを教えてください。

私は流星サーバーを作成してから、どういうわけかAndroidアプリがMongoDBにアクセスできるようにすることを考えていました。

Meteor と Meteor mongo を使用して単純に Web アプリを作成した経験はかなりありますが、データベースを外部アプリに開いた経験はありません。