問題タブ [meteor]
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 - これは、meteorでログインロジックを実行して、単純な「無効なログイン」メッセージを表示する正しい方法ですか?
私は流星を学ぶためにこのサンプルプロジェクトを始めました:
https://github.com/andrewarrow/question-raven/
流星を学ぶためだけに、人気のある質問/回答サイトの機能を複製しようとしています。
ログインフォームの上に、テンプレートにこれがあります。
そして私はこのようなログインロジックを開始しています:
次に、無効な変数をテンプレートで機能させるために、次の関数を使用します。
これはこれを行う正しい方法ですか?テンプレートが参照するすべての変数は関数である必要がありますか?関数がtrue/falseを返すことができるように、ログインが無効であったことを記録するためにセッションストアを使用する必要がありますか?
javascript - meteor で何かを記録するにはどうすればよいですか?
基礎となる .meteor/local/build/server/node_modules で winston npm のようなものを使用できますか?
またはさらにノードログ
meteor - Meteor - コレクションからのドキュメントを含むレンダリング テンプレート
result
基本的に、MongoDB の find() 呼び出しによって返されるドキュメントの属性を使用してテンプレートをレンダリングしようとしています。自動購読をオンにしています。
私はhtmlテンプレートを持っています
そして、jsファイルでレンダリングしようとしています:
mongo にレコードがあり{type: "test", result: "success"}
ます。コードは、「undefined has no attribute result」というエラーをスローし続けます。ただし、返されると、実際には未定義ではなくオブジェクトが返されます(コンソールにログを記録すると、設定した属性Results.find({'type': 'test'}).fetch()[0]
があることがわかります)。result
私が考えることができる唯一のことは、流星のリアクティブな動作に関連している可能性があるということです.MongoDB呼び出しは最初に未定義を返し、後で正しいドキュメントを含むように更新している可能性があります. あれは正しいですか?もしそうなら、どうすればresult
そのドキュメントの属性の値を取得できますか?
javascript - meteor アプリで mongodb に 2 列の一意の ID を追加するにはどうすればよいですか?
meteor アプリの基になる mongodb に 2 列の一意のインデックスを作成しようとしていますが、問題があります。流星のドキュメントには何も見つかりません。Chromeコンソールから試しました。私は用語から試してみましたが、 .meteor 内の /db/ dir に mongod を向けようとさえしました。私が試してみました
Collection.ensureIndex({first_id: 1, another_id: 1}, {unique: true});
バリエーション。
meteor アプリの mongo コレクションで重複エントリを防止できるようにしたい。
誰かがこれを理解したのだろうか?
私は自分の質問に答えました。
私はそれを考え出した。
メテオサーバー起動
2番目のターミナルを開いて入力します
meteor mongo
次に、インデックスを作成します...たとえば、サムズアップおよびサムズダウン型システムのレコードに対してこれらを行いました。
ここで、手動ではなく、製品にプッシュされたときにこれらを作成するブートストラップ インストール セットアップを理解する必要があります。
mongodb - Meteor v0.4.x(MongoDB?)が非常にシンプルなアプリで最大3GiBのディスクスペースを占有するために使用したのはなぜですか?
更新:これはMeteor v0.4(2012)以降で修正されました。歴史的な目的のために:
マイクロEC2Ubuntu11.10インスタンス(8GiB)でMeteorをテストしており、インストールしてログインすると、df
コマンドを実行してコアファイルによって消費されたメモリの量(約10%)を確認します。
NodeJSとNPMをインストールすると、もう一度実行df
して、消費されたスペースの量を確認しましたが、それほど多くはありませんでした(さらに2%)。
次に、MongoDBのインストールに取り掛かりましたが、予想どおり、これにはかなり多くのメモリが必要でした(使用中のディスク容量の59%)。
ただし、Meteorをインストールcurl install.meteor.com | /bin/sh
し、サイトからサンプルmyappを作成してmeteor create myapp
myappを実行するcd myapp
とmeteor
、ブラウザーで「HelloWorld」などが表示されたアプリが正常に表示されました。端末側で次のように表示されました。
サーバーを閉じるときにdf
、最後にもう一度確認したところ、ディスクがいっぱいになっているのを見て驚いた!?
私の質問は、Meteor(MongoDB?)が非常にシンプルなアプリで最大3GiBのディスク容量を使用したのはなぜですか?
このディスクスペースの消費を減らす方法はありますか?
ありがとう!
meteor - Meteor Templateイベント、イベントの原因となったオブジェクトを取得する方法は?
私は次のようなコードを持っています:
myapp.htmlで
myapp.jsで
この状況では、.problem-textに一致し、クリックされたIDを取得したいと思います。
イベントを発生させた「オブジェクト」を知りたいのですが?どうすればよいですか?
meteor - nowjsと流星の違いは何ですか?
どちらも次のようなものであることがわかりました。1 つのコードを記述し、クライアントとサーバーで実行できます。では、両者の主な違いを誰か教えてもらえますか?
handlebars.js - MeteorHandlebars.jsテンプレートの">"演算子とは何ですか?
MeteorとHandlebars.jsのソースを調べましたが、何をするのかわかりませんでした>
。ヘルパーですか?たとえば、Meteor(git)のtodosの例では次のようになります。
フォローアップ:handlebars.js Meteorパッケージはテンプレートを解析し、見つかっ{{> some_partial}}
たときにテンプレートを配置しsome_partial
ます。packages / handlebars/parse.jsを見てください
meteor - How to run two meteor apps simultaneously
When I run a second meteor application, I get the following message:
Can't listen on port 3000. Perhaps another Meteor is running?
Running two copies of Meteor in the same application directory will not work. If something else is using port 3000, you can specify an alternative port with --port .
meteor - node-inspector を meteor で使用できますか?
node-inspector を meteor で使用できますか?
「--debug」オプションを試してみたところ、デバッグポートの接続に成功しました。
しかし、私のコードにアクセスできません。
exec "$DEV_BUNDLE/bin/node" "--debug" "$METEOR" "$@"