問題タブ [modulus.io]
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 - Web およびモバイル ネイティブ アプリ用の Meteor.js デプロイ、1 つのコードベース
これはばかげた質問かもしれませんが、何かが足りないと思います。
私は、modulus.com で meteor アプリをホストしています。目標は、すべてのデバイスと Web に対して単一のコードベースを用意し、同じデータベースから取得することです。そのため、Web で発生するすべてのことがモバイル アプリと即座に同期され、その逆も同様です。
すべてが 1 つのアプリケーションとして機能するようにするには、すべて同じデータベースに接続されたさまざまなビルド (さまざまな係数プロジェクト [web、ios、android]) を提供する必要がありますか?
単一のビルドで十分ですか?
これはどのように機能しますか?
ありがとう
mongodb - meteor を使用してモジュラスで実稼働の Mongo DB データベースにアクセスするにはどうすればよいですか?
モジュラス データベースの URI を持っていますが、流星 mongo を介して接続する方法がわかりません。どのコマンドを使用できますか?
javascript - Meteor、Modulus、安全な WebSocket
Meteor -> Modulus コンテキストで websocket と xhr について頭を悩ませようとしています。接続できないときに Websocket が xhr にフォールバックするために、応答時間が長くなることがあることに気付きました...理由を診断しようとしています。
本番アプリは Modulus でホストされています。SSL が有効になっています。
これまでに行ったこと/確認したこと
- すべてのものをアップグレードする: アプリは 1.0.2.1 (最新) で実行されていますが、最初は ~0.65 日の間に作成されました。最初の仕事として、standard-app-packages を meteor-platform パッケージにアップグレードし、サーバーを再起動しました。変化なし。
- Modulus: チェック...Modulus では、安全な WebSocket を有効にするための明示的なコマンドは必要ありません
- Meteor: チェック... Meteor 0.6.3.1の時点で、Websocketsはデフォルトで有効になっています。
- 出版物のサイズ: 出版物をもう少し倹約することもできると思いますが、これらは合計で約 1.4kb のようです。
- ブラウザのセキュリティ ポリシー: これで十分であることはほぼ確実です (以下を参照)。
ここでは比較的初心者なので、次に何を確認するかについての考えやアドバイスは大歓迎です。
更新:
安全のために、Modulus ROOT_URL をカスタム ドメインに変更します。とhttps://myappname-12345.onmodulus.net
なりhttps://example.com
ます。
node.js - RangeError: Modulus.io サーバーで最大呼び出しスタック サイズを超えました
Modulus のコマンド ライン ツールを使用して、Meteor アプリを Modulus にデプロイしました。Meteor の v1.0.4rc4 を使用しています。サーバーを起動した後、すべてが短時間正常に動作します。しばらくすると、サーバーは次のエラーをスローし、クライアントがアクセスすると再起動します。
私の開発環境でその問題が発生したことはなく、オンラインでそれについて何も見つけることができませんでした。これの原因は何ですか?
編集:もう少し遊んでみましたが、実際にはCordovaアプリの1つが起動したときにのみ発生し、コードが実行される前に見えます.
mongodb - エラー: Mongo gridFS のファイルのチャンクが見つかりません
エラーが原因でアプリケーション サーバーがクラッシュしました。問題の原因がわかりません。私のアプリケーションは Meteor で構築され、modulus.io でホストされています。ここに私のアプリケーションログがあります:
mongodb - Meteor: Modulus.io で mongodb を使用してローカル マシンで開発する
開発中にそのデータベースを使用できるように、ローカル マシンで MONGO_URL 環境変数を設定し、それをモジュラスの mongo db に向けようとしています。最初の行にこれがあるシェルスクリプトにこれがあります:
しかし、スクリプトを実行すると、次のエラーが発生します。
エラー: URL は次の形式でなければなりません: mongodb://user:pass@host:port/dbname
それが私がそこに持っているもののようです!文字列が正しいことはわかっています。b/c ブラウザでモジュラス プロジェクトの URL にアクセスすると、データベースは正常に動作します。ユーザー名とパスワードが非常に短いため、これを初めて試したとき、文字列が長すぎてホスト名が 63 文字しかないと不平を言いました。ローカル マシンでの開発中にそのデータベースを使用する別の方法はありますか?
mongodb - Meteor: データベースの更新で記録しますが、画面上のデータは変更されません
これは、テンプレートの 1 つにあるものを簡略化したものです。
editingNow は、false から始まるブール セッション変数の値を返します。そのため、ページが読み込まれると、ユーザーは各レコードの「f」フィールドの値と EDIT ボタンを確認できます。EDIT ボタンは、セッション変数を true に反転し、入力要素を使用してデータを表示します。ユーザーは、データを編集してボタンをクリックできます。このボタンは、SAVE ボタンになりました。このボタンは、_id を使用してレコードを更新し、セッション変数を false に戻します。
データの編集に関しては機能します。レコードは間違いなく更新されています。コンソールで値を確認すると、値が変更されていることがわかります。ただし、テーブルに表示されるデータは元の値に戻ります。そのフィールドに表示された変更がごく短時間表示された後、元に戻ります。さらに奇妙なことに、[編集] ボタンをもう一度クリックすると、テーブルにはまだ古い値が表示されます。そのフィールドで更新されたデータを表示する唯一の方法は、アプリを再起動することです。
この問題は、ローカルの mongo db を使用しているとき、または meteor.com のデータベースにリンクしているときは発生しませんでした。これは、アプリをmodulus.ioに移動してから発生し始めました. 何か案は?
更新 テンプレートのリアクティブ更新の問題の原因を突き止めることはできませんでしたが、Ethaan の助けを借りて、問題をよりよく理解し、回避策を見つけることができたので、回答を受け入れました。最終的にこれの底に到達します。